추상클래스

Ⅱ. 인터페이스(Interface) 1. 인터페이스 ※ 인터페이스 : 클래스 상호 간의 공통사항을 공유하기 위한 일종의 약속 - 모든 필드가 public static final로 정의 - 모든 메소드가 public abstract로 정의 (디폴트 메소드 제외) - 인터페이스로 new 연산 못함 - 인터페이스도 다형성 적용 가능 - 디폴트 메소드는 public로 정의 - 자체적으로 객체 생성 불가 2. 인터페이스 정의 3. 인터페이스의 상속 - 상속 시 implements 사용 // Example package sample; // 인터페이스 : 클래스 상호 간의 공통사항을 공유하기 위한 일종의 약속 interface Refri { void iceMaking(); void normalTemp(); void ..
Ⅰ. 추상클래스 (abstract class) 1. 추상클래스의 위치 2. 추상클래스의 개념 - 추상메소드(abstract method)를 포함한 클래스 - 메소드의 본체({ })가 없고 세미콜론(;)으로 끝남 3. 오버라이딩(overriding) vs. 구현하기(implements) - 오버라이딩 (overriding) - 부모클래스의 메소드(완성/미완성)를 자식클래스에서 재정의(완성) - 구현하기 (implements) - 부모클래스의 미완성메소드(추상메소드)를 자식클래스에서 재정의(완성) 4. 추상클래스의 특징 - class 앞에 abstract를 붙여야 함 - 추상클래스는 그 자체로는 객체 생성 불가함 (추상메소드(abstract method/미완성 메소드)를 포함하기 때문) - 추상 클래스는 오..
NewBean
'추상클래스' 태그의 글 목록