부모 클래스
- 어떠한 다른 클래스가 자식 클래스로부터 선택 받는 순간.
상속
- 클래스의 이름 오른쪽에 extends로 다른 클래스를 상속 받을 수 있다.
- 자식 클래스에서 부모 클래스의 요소를 사용할 수 있다.
- 자식 객체를 생성할 때 부모 객체가 먼저 생성되고 자식 객체가 생성된다.
메소드 오버라이딩
- 부모 클래스의 메소드가 자식 클래스에 사용하기에 부적합할 경우 자식 클래스에서 수정하여 사용하는 것.
- 메소드의 재정의 하는 것.
- 메소드 재정의시 부모 객체 메소드가 숨겨지며 자식 객체에서 메소드 호출시 재정의된 자식 메소드가 호출된다.
- 부모 클래스에서 오버라이딩을 위해 불러오는 메소드는 super.으로 명시한다.
어노테이션
- @ : 어노테이션
- 자바 컴파일러가 인식을 하는 주석
- 부모클래스의 기능을 자식 클래스가 물려받아 형태를 유지하고 기능을 바꾼다.
final
- 상수 : 값 할당 후 절대 변하지 않을 값을 의미함.
- 네이밍 룰: 전체를 대문자로 표현함
- 클래스에 작성 시 상속 불가를 나타낸다.
타입 변환
- 클래스도 타입변환이 있다.
- 클래스의 강제 타입변환은 기능 사용시 오류가 발생한다.
다형성
- 묶어놓은 자식클래스의 재정의 된 메소드를 접근하는 것
- 부모 클래스 사용시 자식 클래스를 바꿔가며 사용 가능하다.
- 메모리에는 부모 클래스만 올라가고 내부의 메소드 구조가 유연하게 바뀌게 된다.
'공부일지' 카테고리의 다른 글
231019 (jQuery) (0) | 2023.10.19 |
---|---|
231018 (jQuery) (1) | 2023.10.18 |
231017 (jQuery) (1) | 2023.10.17 |
231012 (HTML) (0) | 2023.10.12 |
231011 (Java) (1) | 2023.10.11 |