Test119 인터페이스
package day09;
interface Test {
public static final int NUM = 1; // 상수
public abstract void add(); // 추상메서드
int x = 100; // 상수
int func(); // 추상메서드, public abstract 생략
}
interface Test2 {
void func22();
}
class Inter implements Test, Test2 {
@Override
public void add() {
System.out.println("imple~~");
}
@Override
public int func() {
return 0;
}
@Override
public void func22() {
System.out.println("func22222");
}
}
public class Test119 {
public static void main(String[] args) {
//Test t = new Test(); // 인터페이스로 객체 생성 불가능
Inter i = new Inter();
i.add();
i.func22();
// 디형성
// 인터페이스 타입의 변수에, 구현 클래스로 생성한 객체를 담을 수 있다. (부모역할)
Test t = new Inter();
Test2 tt = new Inter();
t.add();
tt.func22();
}
}
Author And Source
이 문제에 관하여(Test119 인터페이스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jonny77/Test119-인터페이스저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)