Java

중첩 인터페이스

GOD03219 2018. 1. 4. 13:43

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();
 }

}