상속

12·2025년 3월 11일

자바

목록 보기
2/8

상속
ㅁㅁ는 ㅇㅇ의 종류중 하나다. → 상속

상속 = 일반화 + 확장

상속은 가장 강한 결합이다 - 좋은 프로그래밍 → 결합도 ↓ 응집도 ↑

그러므로 잘못 상속받으면 타격이 너무 크기 때문에 잘 써야한다.

아무것도 상속받지 않으면 자동으로 java.lang.Object를 상속받는다.
- 모든 클래스는 Object의 자손이다.

Car car = new Bus();

Bus 인스턴스가 생성되었지만 실제 참조는 Car 타입 참조.

Bus bus = new Bus(); 이렇게 해도 되는데 왜 Car타입을 참조할까?

부모타입의 변수로 자식인스턴스를 참조할 수 있다.
조상타입의 변수로 후손인스턴스를 참조할 수 있다.
Car c1 = new Bus();
Car c2 = new 이층버스();

Car - 달리다();

Bus - 안내방송();

자식을 사용하는데 부모의 기능만 이용하려고 할때 위 표현을 씀

0개의 댓글