자바 인터페이스의 정의 와 사용,코드 설명
9416 단어 JavaSE 학습 노트
/**
* :Java
* : Nstar
* :2020 3 11
* :
* : ? ?
* :1. Java ,
* 2. (default ) ( )
* 3. (static ) ( )
* 4. , , , extends
* 5. ,
* 6. , implements
*/
interface A{ // A, C
default void spek(){ // A
System.out.println("A ");
}
static void run(){ // A
System.out.println("A ");
}
abstract class Test_class{ // A
abstract void spek1(); // A
}
}
interface B{ // B, C
default void spek_b(){ // , ,Java
System.out.println("B ");
}
static void run_b(){ // , ,Java
System.out.println("B ");
}
abstract class Test_class_b{ //B
abstract void spek_b1();
}
interface C extends A,B{ // C , A B , C
// , Test_spek
}
class Test_spek implements C{ // implements C
void spek1(){ // A
System.out.println(" A !!!");
}
void spek_b1(){ // B
System.out.println(" B !!!");
}
}
}
public class Intface_Test1{ //
public static void main(String[] args){ //
A.run(); //
B.run_b(); //
B.Test_spek ts=new B.Test_spek();
ts.spek(); //
ts.spek_b(); //
ts.spek1(); //
ts.spek_b1(); //
}
}