-
[객체지향 4대 특성] 추상화,다형성Java-diary/REFERENCE TYPE 2020. 3. 15. 13:32
정의
- 구체적인 사실들을 일반화 시켜 기술한 것
추상 class
- 상속 목적으로 개념상 존재하는 클래스가 객체가 생기는 것을 막기위해 class에 abstract를 넣어준다.
-ex)공통점을 묶어 놓은 포유류라는 분류가 존재하는 것이지 객체는 없다. -
추상 method
- 새로운 하위 class를 만들 때 하나의 틀로 작용하는 것.
- 하위 class에서 overriding을 통해 기능 구현을 한다.
*추상화 주의할 점
추상 method에서 매개변수는 지정해주어야 한다. 수정할 수 있는 것은 body이다.
overriding을 위해서는 ()안의 매개변수 순서에 따라 식별하기 때문
*Interface와 상속 비교
추상 클래스는 슈퍼클래스의 기능을 이용하거나 확장하기 위해 사용되고
인터페이스는 인터페이스를 구현한 객체들에 대해서 동일한 동작을 약속하기 위해 사용하는 것이다.
다형성
- 조상타입의 참조변수로 자식타입의 객체를 다룰수 있는 것을 말한다.
'Java-diary > REFERENCE TYPE' 카테고리의 다른 글
Array (0) 2020.03.27 [완성도-1단계][객체지향 4대 특성]캡슐화 (0) 2020.03.15 [Class]/[Java i/o] 객체의 직렬화 (0) 2020.02.07 [Class][Java i/o]PrintWriter (0) 2020.02.07 [Class]/[Java.util]/[Collection] Generic (0) 2020.02.06