<스프링 입문을 위한 자바 객체지향의 원리와 이해> - 3. 자바와 객체지향 파트를 읽은 내용을 정리해보려 한다.
캡슐화(Encapsulation) : 정보 은닉
상속(Extends) : 재사용
추상화(Abstaction) : 모델링
다형성(Polymorphism) : 사용 편의
클래스는 분류에 대한 개념, 객체는 실체.
클래스 : 객체 = 펭귄 : 뽀로로 = 사람 : 김연아
추상화란 구체적인 것을 분해해서 관심 영역(애플리케이션 경계, Application Boundary) 에 있는 특성만 가지고 재조합하는 것 = 모델링
= 클래스(멤버) 속성, 정적 변수, 정적 속성
= 객체(멤버) 속성, 객체 변수
= 지역 변수
동물이라고 하는 것 중 분류를 세분화해서 포유류, 포유류를 더 분류해서 고래가 나오는 것이다.
객체지향에서의 상속은 상위 클래스의 특성을 하위 클래스에서 상속하고 거기에 더해 필요한 특성을 추가, 확장해서 사용할 수 있다는 의미이다.