Search

인터페이스_개념02_기본이론2

대분류
STEP16 인터페이스
소분류
인터페이스_개념

영상

개념

package 인터페이스_개념; abstract class AA { public abstract void test1(); // 추상화 클래스는 abstract 를 붙인것과 public void test2() {} // 안붙인 메서드를 섞어서 만들수있다. } class BB extends AA{ public void test1() {} // 자식클래스에서는 abstract 가붙어있는 메서드만은 강제구현해야한다. } interface EE{ public void test3(); } interface CC{ public void test1(); public void test2(); } class DD implements CC, EE { // interface 는 다중상속이 된다. public void test1() {} // interface 를 상속하면 메서드를 무조건 강제구현한다. public void test2() {} public void test3() {} } // 인터페이스(Interface) 클래스 // 1. 부모 클래스앞에 interface 를 붙인다. // 2. interface 상속은 extends 대신 implements 를 붙인다. // 3. interface 는 다중상속이 가능하여, 여러 interface를 상속할 수 있다. // 4. 추후에 웹에서 실습한다. // 인터페이스는 추상클래스보다 더 추상화된 클래스 (전부 강제) // 1. 실제 구현된 것이 전혀없는 기본 설계도. // 2. 상수와 추상 메서드만 멤버로 갖는다. // 3. 인스턴스를 생성할 수 없고, 클래스 작성에 도움을 줄목적으로 사용되는 클래스 // 4. 다중상속이 가능하다. public class 인터페이스_개념02_기본이론2 { public static void main(String[] args) { } }
Java
복사