-
[JAVA 06] 자바 OOP의 특성 ② 다형성 ( Polymorphysm )Language/Java 2018. 1. 28. 15:56반응형
■ Polymorphysm ( 다형성 )
: 타입이 같은 객체의 같은 메소드가 다른 일을 하는 것이다.
12345678910111213141516171819202122232425262728293031323334353637class 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 반응형'Language > Java' 카테고리의 다른 글
[JAVA 08] 자바 OOP의 특성 ④ 캡슐화 ( Encapsulation ) (0) 2018.01.28 [JAVA 07] 자바 OOP의 특성 ③ 은닉성 ( Information Hiding ) (2) 2018.01.28 [JAVA 05] 자바 OOP의 특성 ① 상속성 (Inheritance) (1) 2018.01.28 [JAVA 04] 자바 OOP의 특성 (0) 2018.01.28 [JAVA 03] 자바 객체 지향 용어 (0) 2018.01.28