Language/Java
[JAVA 06] 자바 OOP의 특성 ② 다형성 ( Polymorphysm )
reifier.tistory.com 으로 이전하였습니다.
2018. 1. 28. 15:56
반응형
■ Polymorphysm ( 다형성 )
: 타입이 같은 객체의 같은 메소드가 다른 일을 하는 것이다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | class Figure{ void draw(){ System.out.println("도형 ★ 을 그리다."); } } class Triangle extends Figure{ void draw(){ System.out.println("삼각형 ▲ 을 그리다."); } } class Circle extends Figure{ void draw(){ System.out.println("원형 ● 을 그리다."); } } class Square extends Figure{ void draw(){ System.out.println("정사각형 ■ 을 그리다."); } } class FigureManager{ public static void main(String[] args){ Figure f1 = new Figure(); Figure f2 = new Triangle(); Figure f3 = new Circle(); Figure f4 = new Square(); f1.draw(); f2.draw(); f3.draw(); f4.draw(); } } | cs |
반응형