부모 클래스의 필드와 메서드를 자식 클래스에게 물려줄 수 있다.
-공통적인 코드를 관리하여 코드의 중복 제거, 재사용성 증가, 유지보수에 유리
-public class 자식클래스 extends 부모클래스 {}
1. 부모Class에 새로운 필드와 메서드가 추가되면, 자식 Cl는 이를 상속받아 사용 가능
2. 자식Class에 새로운 필드, 메서드가 추가되어도 부모 클래스는 영향x
3. => 자식 클래스의 멤버 개수는 부모 클래스보다 항상 같거나 많다.
클래스간의 관계
-상속 : is~
-포함 : has~ ?
단일,다중상속
JAVA는 다중상속 허용x
-클래스간의 관계의 복잡성
final 클래스, 메서드
-부모 Class에 fianl 키워드 선언시 상속할 수 없게됨
ㄴ상속 = Overriding => 상속받은 메서드를 재정의해서 사용하는 기법이 Default
?
Object => 최상위 class
- Object 'clone()' : 해당 객체의 복제본 생성해 반환 ?
- boolean 'equals(Object object)' : 해당 객체와 전달받은 객체가 같은지 여부 반환
- Class 'getClass()' : 해당 객체의 클래스 타입을 반환함.
- int 'hashCode()' : 자바에서 객체를 식별하는 정수값인 해시 코드를 반환 ?
- String 'toString()' : 해당 객체의 정보를 문자열로 반환. Object 클래스에서는 클래스이름 @해쉬코드? 값 리턴.
- ...
'문법 > JAVA' 카테고리의 다른 글
Entity…나는 응답한다…! (1) | 2023.12.08 |
---|---|
가막눈 쑤준 (1) | 2023.11.16 |
저 객체가 그 객체요? ??? (0) | 2023.10.26 |
클래스와 아이들 (0) | 2023.10.23 |
스레드와 스레드, 그리고 스레드. (1) | 2023.10.19 |