중첩 인터페이스
public class Day2 implements Inter1.Inter2{
public static void main(String[] args) {
}
@Override
public void f2() {
// TODO Auto-generated method stub
}
}
public interface Inter1 {
void f1();
interface Inter2 {
void f2();
}
interface Inter3{
void f3();
}
}
인터페이스 안에 클래스를 상속받기
public class Day2 extends Inter1.Banana{
public static void main(String[] args) {
Banana b=new Banana();
b.f1();
}
}
public interface Inter1 {
void f1();
class Banana implements Inter1 {
public void f1() {
System.out.println("override");
}
}
}
클래스 안의 인터페이스 ★
class Su implements Day2.Inter1{
@Override
public void f1() {
System.out.println("f1()override");
}
}
public class Day2 {
interface Inter1 {
void f1();
}
public static void main(String[] args) {
Su s=new Su();
s.f1();
}
}