728x90
반응형
- 간단하게 Getter은 return / Setter은 this. 로 가져감.
- Valid : Setter에서 넘어온 값이 무결성인지 검증하는 역할
- void : 뭔가를 전달하지 않고 출력할 때 사용하고 클래스를 출력하고 뭔가를 더이상 전달하지 않을 때 사용함.
- return : 코드를 실랭하고 최종적으로 뭔가를 전달할 때 사용
𖤐void와 return은 같이 쓸 수 없음!
- 라이브러리와 프레임워크 차이
공통적으로 개발자가 편리하게 사용할 수 있도록 정보와 기능을 제공하지만 라이브러리가 개발자에게 더 많은 선택지(권한)를 주고, 프레임워크는 라이브러리에 비해 선택지(권한)가 더 적다.
- 오버라이드(Override)란?
이미 정의한 것을 다시 가져와서 한번 더 다시 정의를 내리는 것
- 상속(Inheritance)이란? (=extends)
// 1.부모클래스 정의
class 부모클래스{
// 부모클래스의 멤버변수와 메서드 정의
}
// 2. 자식 클래스 정의 및 어떤 부모를 상속할지 상속클래스 설정
class 자식클래스 extends 부모클래스 {
// 자식클래스의 멤버 변수와 메서드 정의
}
클래스 간의 관계를 나타내고 코드의 재사용성과 확장성을 높이는데 사용됨.
상속은 한 클래스가 다른 클래스의 속성과 메서드를 물려받아 사용하는 것
새로운 클래스를 기존 클래스의 기능을 기반으로 만들 수 있다.
코드 중복을 줄이고 프로그램을 더 쉽게 유지보수 할 수 있기 문에 사용한다.
𖤐Java는 단일 상속만 지원!
> 접근제어자 : 부모클래스의 멤버가 자식 클래스에서 접근 가능한지를 제어하기 위해 접근 제어자를 사용할 수 있다.
> 메서드 오버라이딩 : 자식클래스는 부모클래스의 메서드를 재정의(오버라이딩)하여 자신의 동작을 정의할 수 있다. // 부모가 만든 것을 재사용. 튜닝해서 재사용!
> super 키워드 : 자식클래스에서 부모클래스의 멤버를 참조할 때 super 키워드를 사용할 수 있다.
> 다형성 : 상속을 통해 다형성을 구현할 수 있다. 이는 부모클래스 타입의 변수가 자식클래스의 객체를 참조할 수 있는 능력
728x90
반응형
'Study > Back' 카테고리의 다른 글
Sep.08.Fri.2023 Java 수업 10일차 Singleton pattern / MVC (2) | 2023.09.08 |
---|---|
Sep.07.Thu.2023 Java 수업 9일차 super / this / overloading / arraylist / 향상된 for (6) | 2023.09.07 |
Sep.05.Tue.2023 Java 수업 7일차 접근제한자 / Getter & Setter (2) | 2023.09.05 |
Sep.04.Mon.2023 Java 수업 6일차 Class (1) | 2023.09.04 |
Sep.01.Fri.2023 Java 수업 5일차 배열 (0) | 2023.09.04 |