반응형
final 제어자
final 변수
final 제어자는 변수를 선언할 때만 지정할 수 있다.
한 번 대입된 값을 수정할 수 없다.
// 사용 예시
final int a = 1; // 수정 불가
final 메서드와 final 클래스
final 메서드: 메서드의 기능을 변경할 수 없는 메서드
메서드를 final로 정의하면 자식 클래스에서 해당 메서드를 오버 라이딩할 수 없다.
즉, final 클래스는 상속 받을 수 없다.
abstract 제어자
abstract 메서드 == 추상 메서드
abstract 클래스 == 추상 클래스
=> 추상 메서드 == 중괄호가 없는 메서드 - 기능 자체가 정의되어 있지 않다 (미완성 메서드)
abstract 리턴_타입 메서드명 ();
주의!
추상 메서드를 1개 이상 포함하고 있는 클래스는 반드시 추상 클래스로 정의해야 한다.
추상 클래스는 상속 할 수 있다.
반응형
'Language > [Java] 자바 완전 정복' 카테고리의 다른 글
5주차_13.이너 클래스와 이너 인터페이스 (0) | 2022.02.24 |
---|---|
4주차_12. 추상 클래스와 인터페이스 (0) | 2022.02.10 |
4주차_10. 클래스의 상속과 다형성 (0) | 2022.02.10 |
3주차_09. 자바 제어자1 (0) | 2022.02.03 |
3주차_08. 클래스 외부 구성 요소 (0) | 2022.02.03 |