반응형
👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇
객체지향의 특징 4가지
1. 추상화 : 대상으로부터 속성과 기능을 추출한다 -> 클래스 정의와 관련 있다
추상화의 속성은 멤버변수, 기능은 메서드이다
메서드는 구현할때 호출하는 것과 형식 4가지와 매개변수 리턴타입 리턴값이 중요하다
2. 캡슐화 : 속성과 기능을 보호한다(정보은닉) -> 접근가능한 메서드를 열어준다(getter , setter)
class의 멤버변수 기능을 외부에서 참조하는 부분에 권한 제어이다.
3. 상속
4. 다형성
** 상속과 다형성은 추후 공부하기로 함 **
[ 한번 더 정리 ]
객체 : 존재하는 모든 대상 , 독립적이다
객체는 사용하는데 집중을 하고, 이 객체를 어떻게 사용하여 내가 원하는 기능을 구현할 것인가? 가 주요 포커스이다.
존재를 구체적으로 생각해보자
객체의 생김새는 다양하다. 추상적이다
다만 실제 사용 가능한 대상
Getter & Setter
Getter와 Setter는 자바 객체 지향 프로그래밍에서 데이터 은닉과 캡슐화를 위해 사용되는 메서드이다.
객체의 속성(필드 또는 멤버 변수)에 접근하거나 값을 설정하기 위해 사용된다.
- Getter (접근자 메서드):
- Getter 메서드는 객체의 속성 값을 반환하는 역할을 합니다.
- 주로 속성의 이름 앞에 "get"을 붙여서 메서드 이름을 정의합니다.
- Getter 메서드는 주로 속성을 읽을 때 사용됩니다.
- Getter 메서드의 반환 값은 속성의 데이터 타입과 일치합니다.
- Setter (설정자 메서드):
- Setter 메서드는 객체의 속성 값을 설정 또는 변경하는 역할을 합니다.
- 주로 속성의 이름 앞에 "set"을 붙여서 메서드 이름을 정의합니다.
- Setter 메서드는 주로 속성을 변경할 때 사용됩니다.
- Setter 메서드는 일반적으로 매개변수를 받아서 해당 속성의 값을 설정합니다.
Getter와 Setter 메서드를 사용하면 객체의 데이터를 안전하게 읽고 수정할 수 있으며,
외부에서 속성에 직접 접근하는 것을 방지하여 데이터 은닉과 캡슐화를 유지할 수 있다.
이는 객체 지향 프로그래밍에서 중요한 개념 중 하나이며, 코드의 유지 보수성과 안정성을 향상한다
반응형
'👩🏻💻 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞 > ⠀⠀⠀⠀ Jᴀᴠᴀ' 카테고리의 다른 글
2023/11/01 💛 HashMap (1) | 2023.11.01 |
---|---|
2023/10/31 🤔 Collections Framework & ArrayList (1) | 2023.11.01 |
2023/10/27 🎈접근제어자 (0) | 2023.11.01 |
2023/10/25 😍 클래스 실습 과제2 (0) | 2023.10.31 |
2023/10/24 😍 클래스 실습 과제 (1) | 2023.10.31 |