#.특성
-캡슐화(Encapsulation)
>객체를 캡슐로 싸서 내부를 보호하고 볼수 없게 하는 것
-상속(inheritance)
>상위 개체의 속성이 하위 개체에 물려져서, 하위 개체가 상위 개체의 속성을 모두 가지는 관계
>자바에서 부모 클래스를 슈퍼클래스, 자식 클래스를 서브 클래스라고 부른다.
-다형성(polymorphism)
>같은 이름의 매소드가 클래스 혹은 객체에 따라 다르게 작동하도록 구현하는 것
>오버로딩(overloading) - 이름이 같지만 서로 다르게 동작하는 것
>오버라이딩(overriding) - 슈퍼클래스에서 구현된 메소드를 서브클래스에서 동일한 이름으로 자신의 특성에 맞게 다시 구현
#.목적
-소프트웨어의 생산성 향상 ex)상속 등을 통한 재사용성 향상
-실세계에 쉬운 모델링
>실세계의 일은 절차나 처리 과정(절차 지향)보다 일과 관련된 많은 객체들의 상호 작용으로 묘사하는 것이 적합
'JAVA' 카테고리의 다른 글
JAVA - 접근지정자 (0) | 2022.12.16 |
---|---|
JAVA- 생성자 (0) | 2022.12.14 |
JAVA 예외처리 (0) | 2022.12.14 |
JAVA의 데이터 타입 (0) | 2022.12.14 |
JAVA 식별자 이름 규칙 (0) | 2022.12.14 |