LANGUAGE/JAVA
[JAVA] CLASS - 클래스
진심스테이크
2018. 3. 21. 14:08
super 클래스는 항상 자식 생성자의 첫번째 디폴트에 생략되어 있다
== : 위치비교
.equals( ) : 값 비교
final class : 상속 금지 - 확장 불가
-> has ~a관계 가능
final method : 오버라이딩 금지
final 변수 : 값 변경 금지 -> 상수
추상 메소드
- 공통된 이름만 제공 -> 자식이 기능을 만들어야함 (강제성)
- 객체를 만들 수 없다
- 추상 클래스를 객체로 만들 수 있는 예외적인 경우 : anonymous inner class -> 이벤트 처리
- C++에서 순수 가상 함수와 같은 기능을 한다
- 미완성 메소드
- 여러개를 받을 수 있는 interface를 선호