728x90
반응형
1️⃣ 캡슐화
데이터와 데이터를 처리하는 함수를 함께 묶은 것
캡슐화된 객체는 세부 내용은 외부에 은폐되어, 변경이 발생해도 오류의 파급 효과가 낮음
캡슐화된 객체의 재사용이 용이
객체의 세부 내용을 알 필요가 없기에 메세지를 주고받을 시 인터페이스가 단순, 객체간 결합도가 낮아짐
2️⃣ 상속
이미 정의된 부모 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미
자식 클래스는 부모 클래스로부터 상속받은 속성 연산 외에 새로운 속상과 연산을 추가 사용 가능
부모 클래스의 속성과 연산을 하위 클래스가 공유할 수 있기 때문에, 객체와 클래스의 재사용율을 높이는 효과를 줌
3️⃣ 다형성
하나의 변수명, 함수명 등이 상황에 따라 다른의미로 해석될 수 있음을 의미
오버라이딩, 오버로딩이 이에 해당함
다형성 참고 👇
반응형
'면접 준비 > 기술 면접' 카테고리의 다른 글
MVC1, MVC2 패턴 (0) | 2021.06.10 |
---|---|
getter, setter 사용이유 (0) | 2021.06.09 |
객체지향 프로그래밍의 장단점 (0) | 2021.06.07 |
servlet & jsp (0) | 2021.06.03 |
다형성 (0) | 2021.06.02 |