티스토리 뷰
[abstract]
1. 추상클래스는 다른 클래스를 작성하는 데 도움을 주기 위해 작성된다.
2. 추상클래스를 상속받은 클래스는 추상 메소드를 반드시 오버라이딩 해야한다.
3. 메소드를 선언만 할 것이면 메소드 앞에 abstract 키워드를 붙여야 한다.
4. abstract 메소드를 하나라도 가지는 클래스 앞에도 abstract 키워드를 붙여야 한다.
5. abstract 키워드는 변수에는 사용할 수 없다.
[final]
클래스에 붙이면 => 해당 클래스를 상속하는 것이 불가
메소드에 붙이면 => 해당 메소드를 오버라이딩하는 것이 불가
변수에 붙이면 => 상수형 변수
(final 키워드를 변수에 붙이는 경우 보통 final public static형으로 쓴다.)
반응형
'Java, JavaScript' 카테고리의 다른 글
[Java] 다형성(Polymorphism)과 instanceof 연산자 (0) | 2019.05.10 |
---|---|
[Java] 인터페이스(Interface)와 추상(abstract) 클래스 (0) | 2019.04.30 |
[Java] 패키지(Package)와 접근 지정자(Access modifier) (0) | 2019.04.29 |
[Java] 상속(Inheritance)과 오버라이딩(Overriding) (0) | 2019.04.29 |
[Java] 생성자(Constructor)와 this/super 키워드 (0) | 2019.04.26 |
댓글