오늘 배운 내용
- Java : 생성자, 상속
새로 알게된 내용
1. 생성자 (constructor)
- 생성자는 클래스의 이름과 같은 메소드를 뜻한다. 예를 들면 다음 코드블럭에서 Blues() 가 생성자가 된다.
class Blues {
public Blues() {}
}
- Java는 생성자가 명시되어 있지 않으면 자동적으로 기본 생성자를 만든다.
- 만약 생성자가 명시되어 있는데 안에 매개변수가 있는 경우에는 Java는 기본생성자를 자동으로 생성하지 않아서 에러가 발생하는 경우가 생긴다. 이런 경우는 기본 생성자를 꼭 명시해야 한다.
2. 상속
- 상속은 어떤 객체가 있을 때 그 객체의 변수와 메소드를 다른 객체가 물려받을 수 있는 기능이다.
- 상속을 하기 위해서는 'extends'를 사용해야 한다. 다음 코드블럭은 blues class가 reds class를 상속 받는다는 뜻이다.
class Blues extends Reds {
}
- 여기서 Blues는 자식class, Reds는 부모class라 한다.
- 하나의 부모 class는 여러개의 자식 class를 만들 수 있다.
- 자식 class에 새로운 자식 class도 만들 수 있다.
'TIL&WIL' 카테고리의 다른 글
| 2023-04-24 TIL (Java : 추상, final) (0) | 2023.04.24 |
|---|---|
| 2023-04-18 TIL (Java : Overriding, Overloading) (0) | 2023.04.18 |
| 2023-04-17 TIL (SQL) (0) | 2023.04.17 |
| 2023-04-13 TIL (Java : 객체지향) (0) | 2023.04.13 |
| 2023-04-12 TIL (Java : 배열, 메소드, 입력과 출력) (0) | 2023.04.12 |