다형성

JAVA/JAVA 2015. 8. 28. 18:43 |

다형성


이전에 포스팅했엇는데 패턴 공부 하면서 다시한번 개념 잡기 위해 공부!!



//추상클래스 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
Posted by 양승아
: