객체 지향의 특징 : 1️⃣ 캡슐화 2️⃣ 추상화 3️⃣ 다형성 4️⃣ 상속성
내가 생각하는 가장 중요한 개념
➔ '상속성'
'상속성'을 선택한 이유
① 부모 클래스에서 정의된 메서드를 자식 클래스에서 재사용이 가능하다.
② 상속을 통해 새로운 자식 클래스만 추가함으로서 기능을 확장할 수 있다.
③ 자식 클래스 간의 공통된 기능을 부모 클래스에 묶어 정의하여 코드 중복을 막을 수 있다.
'상속성'이 드러나는 예시 코드 짜보기
Phone
클래스 : 기본적인 전화, 문자 기능 제공SmartPhone
클래스 :Phone
클래스를 상속받아 스마트폰의 추가적인 기능 정의ApplePhone
클래스 :SmartPhone
클래스를 상속받아turnOn()
과turnOff()
만 오버라이드SamsungPhone
클래스 :SmartPhone
클래스를 상속받아turnOn()
과turnOff()
만 오버라이드Person
클래스 : 스마트폰과 상호작용하는 메서드를 가짐.SmartPhone
을 소유할 수 있는 객체
➔ 소스코드 참고
코드 실행 화면
'패스트캠퍼스 데브캠프 : 남궁성의 백엔드 개발 3기' 카테고리의 다른 글
Spring MVC | GET과 POST 차이점과 예시 (0) | 2025.02.25 |
---|---|
AWS 서버 구축하기 (1) | 2025.02.24 |
비기너반 강의 복습 7 | DataBase 테이블 간의 관계 분석, DataBase 모델링 방법 (0) | 2025.02.12 |
비기너반 강의 복습 6 | 백엔드 계층 구조: Controller, Service, DAO | 보안(객체 분리): DTO(프론트)/Entity(DB) (0) | 2025.02.10 |
비기너반 강의 복습 5 | 객체 생성, 메서드 내부 객체 생성 문제, 데이터베이스 (2) | 2025.02.09 |