JAVA/코드
2022_10_14 연습 05 Default Interface
0304호
2022. 10. 14. 16:26
인터페이스에 default메서드와 static 메서드는 사용한 메서드는 몸체를 선언할수있다.
package day09.inter.default_;
public class MainClass {
public static void main(String[] args) {
MyInter i = new MyClass();
i.some1(); //오버라이딩된 메서드
i.some2(); //default메서드
MyInter.some3(); //static메서드
System.out.println(MyInter.PI);//상수
}
}
package day09.inter.default_;
public class MyClass implements MyInter{
public void some1() {
System.out.println("some1오버라이딩");
}
}
package day09.inter.default_;
public interface MyInter {
//상수, 추상, default, static
double PI = 3.14;
void some1();
//default 메서드 - 인터페이스에도 몸체를 가지는 메서드 선언이 가능합니다.
default void some2() {
System.out.println("default메서드 실행");
}
static void some3 () {
System.out.println("static메서드 실행");
}
}