다형성
이전에 포스팅했엇는데 패턴 공부 하면서 다시한번 개념 잡기 위해 공부!!
//추상클래스 A abstrct class A{ int left,right; public void setInt(int left, int right){ this.left = left ; this.right = right ; } int sum(){ return this.left + this.right; } public abstract void sum(); public void run(){ sum(); } } class B extend A { public void sum(){ System.out.println("+++sum :" +sum()); } } class C extends A { public void sum(){ System.out.println("---sum : " + sum ) } } public class D { public static void execute(A a){ System.out.println("실행결과"); a.run(); } public static void main(String[] arg){ A a1= new B(); A a2 = new C(); a1.setInt(10,20); a2.setInt(10,20); execute(a1); execute(a2); } }
'JAVA > JAVA' 카테고리의 다른 글
제네릭 메소드 (0) | 2017.05.17 |
---|---|
제네릭 개념 알기 (0) | 2017.05.16 |
클라이언트 ip 구하기 (0) | 2015.08.13 |
java foreach 반복문 (0) | 2015.08.13 |
JAVA 앞뒤 공백제거 trim() (0) | 2015.08.13 |