[상속]추상클래스/인터페이스 이용하여 객체 생성

2018. 2. 11. 20:39Programming/Java

추상 클래스, 인터페이스 등을 상속받는 클래스로 Upcasting, Downcasting를 해보고 싶었다.

따라서 다음과 같이 구조를 만들었다.



그림판으로 작성!


그림을 보면 draw(), infoShape() 함수에서 오버라이딩을 한 것을 알 수 있다.

매개변수 타입이나 갯수가 달라야하는 오버로딩은 생성자를 만들때 해서.. 그림에 표시되지 않았다.


객체를 만들면서 개발한 결과.

구현 결과는 아래처럼 콘솔창에 표시되었다.




 음.... 코드는 페이지가 너무 많아 PASS.


필자만 알 수 있겠지만...

Downcasting, OOP를 확인했다.


'Programming > Java' 카테고리의 다른 글

[HashMap] 값 입력 후 출력해보기  (0) 2018.02.11
[Collection]List/Set 그리고 Map  (0) 2018.02.11