1. 상속 (Inheritance)
: 어떤 객체가 있을 때 해당 객체의 변수(필드)와 메소드를 다른 객체가 물려받을 수 있는 기능
- 기존 객체를 유지하면서 새로운 기능을 추가하고 싶을 때
- 코드의 중복을 제거할 수 있음
- 유지보수에 용이
- 상속한 클래스를 다시 상속할 수 있다
- 복잡도의 증가
class A extends B
: A라는 class가 B라는 class를 상속받고 있다.
2. 기본 생성자
- 매개변수가 있는 생성자가 있을 때는 자동으로 기본 생성자를 만들어주지 않는다.
- super : 상위 클래스를 가리키는 키워드. ()를 붙이면 부모 클래스의 생성자를 의미하게 된다. 그렇게 되면 부모 클래스의 기본 생성자가 없어져도 오류가 발생하지 않는다. 사용할 때 주의점은 super가 가장 먼저 나타나야 한다는 것.
'4학기 > JAVA' 카테고리의 다른 글
[Java] 생활코딩 - 클래스 패스 (0) | 2022.08.06 |
---|---|
[Java] 생활코딩 - overriding, overloading (0) | 2022.08.06 |
[Java] 생활코딩 - 유효범위 (0) | 2022.07.28 |
[Java] 생활코딩 - 클래스 맴버와 인스턴스 맴버 (0) | 2022.07.28 |
[Java] 생활코딩 - 객체지향 프로그래밍, 클래스와 인스턴스 그리고 객체 (0) | 2022.07.28 |