상세 컨텐츠

본문 제목

추상 메소드// 인터페이스

Java

by ChrisMare 2017. 10. 2. 03:39

본문

abstract class Area {


abstract void draw();

}


class Tri extends Area {


void draw() {


System.out.println("Tri");

}


}


class Rect extends Area {


void draw() {


System.out.println("Rect");

}


}


class Cir extends Area {


void draw() {


System.out.println("Cir");

}


}


public class AbsTest {

public static void main(String[] args) {


Tri tri = new Tri(); // 정적바인딩....

Cir cir = new Cir();

Rect rect = new Rect();


tri.draw();

cir.draw();

rect.draw();


// 동적바인딩 : 부모의 레퍼런스로 자식을 접근하는 방식

// -> 하나의 이름으로 접근할 수 있다. => 다형성 !!

Area area = tri;

area.draw();


area = cir;

area.draw();


area = rect;

area.draw();


}


}



'Java' 카테고리의 다른 글

동적바인딩으로 Stack/Queue  (0) 2018.01.18
[제어문][lavel문] break & continue  (0) 2017.10.13

관련글 더보기

댓글 영역