728x90
반응형
SMALL
제어자를 조합해서 사용할 때 주의해야 할 사항
1. 메서드에 static과 abstract를 함께 사용할 수 없다.
2. 클래스에 abstract와 final을 동시에 사용할 수 없다.
fianl은 클래스를 확장할 수 없다는 의미
abstract는 상속을 통해서 의미를 부여한다.
서로 상반되기 때문에 동시에 사용할 수 없다.
3. abstract메서드의 접근 제어자가 private일 수 없다.
absttract메서드는 자손클래스에서 의미를 구현해주어야 하기 때문에 접근 제어자가 private이면 접근할 수 없다.
4. 메서드에 private와 fianl을 같이 사용할 필요는 없다.
접근 제어자가 private인 메서드는 오버라이딩 될 수 없기 때문에 final을 사용하지 않아도 캡슐화 되어 다른 클래스에서 사용할 수 없다.
728x90
반응형
SMALL
'JAVA-기초 > JAVA기본' 카테고리의 다른 글
객체지향 프로그래밍 5가지 설계 원칙, SOLID- 단일책임의 원칙 (64) | 2023.08.12 |
---|---|
자바(Java) - 쓰레드란? start와 run의차이 (0) | 2023.04.03 |
자바(Java) 참조변수의 형변환(업캐스팅/다운캐스팅) (0) | 2023.02.09 |
자바(Java) 다형성(조상클래스,자손클래스) (0) | 2023.02.09 |
자바(Java) 인스턴스(객체), 객체 배열 (0) | 2023.02.08 |