ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 다형성
    Computer Science/Java 2019.01.13 16:31

    형성(Polymorphism)

    -> 동일한 조작방법으로 동작 but 동작방법은 다른 것. 

    ex) 오버로딩(overloading)

    class O {

    public void a(int param) //숫자 메소드 a


    public void a(String param) //문자 메소드 a

    }

    class PolymorphismOverloadingDemo{

    public static void main(String[]args){

    O o = new O();

    o.a(1);

    o.a("one");

    }

    클래스 o의 메소드 a는 두개의 본체를 가지고 있다. a를 공유하고 있음. 같은 이름이지만 서로 다른 동작 방법


    class A{}

    class B extends A{}

    public class PolymorephismDemo {

    public static void main(String[]args){
        A obj = new B();

    }

    }

    클래스 B의 데이터 형이 클래스 A. 클래스 B는 클래스 A를 상속하고 있음.


    댓글 0