본문 바로가기

프로그래밍26

[Java]클래스 사용법 자바 클래스 사용법 목차 클래스란? 클래스 선언하기 클래스 생성하기 클래스 멤버 사용하기 클래스 상속과 확장 클래스 활용 예시 클래스와 객체의 관계 클래스의 접근 제어자 1. 클래스란? 클래스는 자바에서 객체 지향 프로그래밍의 기본 단위로 사용되는 구조입니다. 클래스는 속성(멤버 변수)과 동작(메서드)을 포함하는 객체의 설계도라고 할 수 있습니다. 클래스를 사용하여 실제로 동작하는 객체를 생성하고 사용할 수 있습니다. 2. 클래스 선언하기 클래스를 선언하기 위해서는 다음과 같은 구문을 사용합니다: 접근제어자 class 클래스명 { // 멤버 변수 // 생성자 // 메서드 } 클래스 선언 시 클래스명은 대문자로 시작하는 관례를 따릅니다. 또한, 접근 제어자는 해당 클래스의 접근 권한을 지정하는 역할을 합니.. 2023. 7. 19.
[Java]자바 추상클래스 사용법 자바 추상클래스 사용법 목차 추상클래스란? 추상클래스 정의하기 추상클래스의 추상 메서드 추상클래스의 구현 메서드 추상클래스의 상속과 확장 추상클래스의 활용 예시 추상클래스와 인터페이스의 차이점 1. 추상클래스란? 추상클래스는 자바에서 다른 클래스들이 상속받고 확장하여 사용할 수 있는 베이스 클래스입니다. 추상클래스는 일부 메서드를 추상 메서드로 선언할 수 있으며, 추상 메서드는 구체적인 구현이 없는 메서드입니다. 추상클래스는 클래스의 일부 구현을 포함하며, 이를 상속받은 클래스는 추상 메서드를 구현해야 합니다. 2. 추상클래스 정의하기 추상클래스를 정의하기 위해서는 다음과 같은 구문을 사용합니다: public abstract class 추상클래스명 { // 필드, 일반 메서드 등의 구현 // 추상 메서드.. 2023. 7. 19.
[Java]객체지향 설계의 원칙과 디자인 패턴 객체 지향 설계 원칙과 디자인 패턴 목차 객체 지향 설계 원칙 단일 책임 원칙 (Single Responsibility Principle) 개방-폐쇄 원칙 (Open-Closed Principle) 리스코프 치환 원칙 (Liskov Substitution Principle) 인터페이스 분리 원칙 (Interface Segregation Principle) 의존 역전 원칙 (Dependency Inversion Principle) 디자인 패턴의 개요 GoF 디자인 패턴 패턴의 종류와 사용 사례 결론 1. 객체 지향 설계 원칙 객체 지향 프로그래밍은 소프트웨어 개발에서 유지보수 가능하고 확장 가능한 시스템을 구축하기 위해 사용되는 방법론입니다. 객체 지향 설계 원칙은 이러한 목표를 달성하기 위해 개발자들이 .. 2023. 7. 19.
[Java]HashSet과 TreeSet: 고유한 값 유지와 정렬 HashSet과 TreeSet: 고유한 값 유지와 정렬 목차 HashSet과 TreeSet 소개 HashSet과 TreeSet의 공통점 HashSet의 특징 TreeSet의 특징 HashSet과 TreeSet의 사용 사례 비교 결론 1. HashSet과 TreeSet 소개 자바 프로그래밍에서 고유한 값 유지와 정렬을 위해 자주 사용되는 자료 구조인 HashSet과 TreeSet에 대해 알아보겠습니다. 두 개의 컬렉션은 모두 Set 인터페이스를 구현한 클래스로, 중복을 허용하지 않는 고유한 값만을 저장할 수 있습니다. 그러나 HashSet과 TreeSet은 내부적으로 데이터를 저장하고 검색하는 방식이 다릅니다. 2. HashSet과 TreeSet의 공통점 HashSet과 TreeSet은 다음과 같은 공통점.. 2023. 7. 19.