본문 바로가기
  • think normal
새로워지기/서른의 생활코딩

ex17) java_oop

by 청춘만화 2012. 2. 22.
/*

//수평적 다형성의 예

interface Inter{       //데이터나 맴버함수가 없어도 상관없다.
                    //여러개 클래스의 공통 
public void Display();
}

class inter01 implements Inter{
public void Display(){
System.out.println("Inter01 class : ");
}
}

class inter02 implements Inter{
public void Display(){
System.out.println("Inter01 class : ");
}
}

class InterTest implements Inter{
public void Display(){
System.out.println("Inter02 class : ");
}
}

public class Inter03 {
public static void main(String[] args) {
Inter ii;
ii= new inter01();           //자동형변환
ii.Display();
ii= new inter02();           //자동형변환
ii.Display();
ii= new InterTest();        //자동형변환
ii.Display();
}
}
**/



interface AA{
public int i=10;
public void Sub();
}

interface GG extends AA{
public int j=20;
public void Sub1();
}

class MainClass implements GG{
int k=30;
public void Sub(){}
public void Sub1(){}
}

public class Inter04 {
public static void main(String[] args) {
GG b;
b = new MainClass();
System.out.println(b.i);
System.out.println(b.j);
//System.out.println(b.k); //범위: 메모리는 잡혀있지만 접근은 X
System.out.println(((MainClass)b).k); 
}
}



'새로워지기 > 서른의 생활코딩' 카테고리의 다른 글

ex18) java_oop  (0) 2012.02.22
java _20120220  (0) 2012.02.22
ex16) java_oop  (0) 2012.02.22
ex15) java_oop  (0) 2012.02.21
ex14) java_oop  (0) 2012.02.21

댓글