1. 접근제한자 (Public Private Protected 등) 을 주어서 변수를 모르게 하는 것.
2. 받고자 하는 것들을 Class로 만들어서 class로 반환을 주고, 그 안에서 필요한 메소드를 사용 하게 하는 것.
절차지향에서는 요구 변경시, 많은 코드의 수정이 필요하다.
객체지향에서는 클래스로 만들어 모듈화 해서, 요구 변경에 대한 클래스안에 메소드만 추가하여
사용자가 추가된 기능을 사용하게 하면 된다!! 이거구나!!!
코드의 수정을 최소화 하는 것!!
반응형
'JAVA > OOP' 카테고리의 다른 글
OOP : Overlading (오버로딩 - 다형성) & Overriding(재정의 - 상속) (0) | 2015.02.05 |
---|---|
OOP : Inheritance (상속) (0) | 2015.02.05 |
OOP : Polymorphism (상속/인터페이스에 의한 다형성) (0) | 2015.02.04 |
OOP : Abstraction (추상화) (0) | 2015.02.04 |
객체지향의 5원칙 (SOLID) (0) | 2015.02.04 |