티스토리 뷰

LANGUAGE/JAVA

[JAVA] CLASS - 클래스

진심스테이크 2018. 3. 21. 14:08

 

super 클래스는 항상 자식 생성자의 첫번째 디폴트에 생략되어 있다

 

== : 위치비교

.equals( ) : 값 비교

 

final class : 상속 금지 - 확장 불가

               -> has ~a관계 가능

final method : 오버라이딩 금지

final 변수 : 값 변경 금지 -> 상수

 

 

추상 메소드

- 공통된 이름만 제공  -> 자식이 기능을 만들어야함 (강제성)

- 객체를 만들 수 없다

- 추상 클래스를 객체로 만들 수 있는 예외적인 경우 : anonymous inner class -> 이벤트 처리

- C++에서 순수 가상 함수와 같은 기능을 한다

- 미완성 메소드

- 여러개를 받을 수 있는 interface를 선호

 

 

 

'LANGUAGE > JAVA' 카테고리의 다른 글

[JAVA] INTERFACE - 인터페이스  (0) 2018.03.22
[JAVA] STACK / QUEUE  (0) 2018.03.21
[JAVA] 문자열 계산기  (0) 2018.03.21
[JAVA] 성적 처리  (0) 2018.03.20
[JAVA] ARRAY - 배열  (0) 2018.03.20
댓글