로딩
티스토리 데이터 처리 중입니다.

[Java] 상속 inheritance 을 활용한 정보관리 시스템 만들기

 [Java] 상속 inheritance 을 활용한 정보관리 시스템 만들기

[Java] 상속 inheritance 을 활용한 정보관리 시스템 만들기 상속은 객체 지향에서 중요한 개념이다. 매번 클래스에 같은 내용을 넣지 않고, 기존의 클래스에 추가하고 싶은 내용이 있는데, 각기 다른 특성을 가질 경우 예를 들어 S클래스라는 자동차의 외관 설계를 하는 클래스가 있다고 치자.

외관은 공통인데 엔진이 다를 수 있지 않은가. 디젤 엔진을 가진 S클래스와 가솔린 엔진을 가진 S클래스를 각각 만들고 싶다면, 디젤 S클래스 extends S클래스 가솔린 S클래스 extends S클래스 해서 엔진 부분만 각각 바꾸어 주면 된다.

이렇게 해서 얻는 이득은, 각각의 디젤 S클래스, 가솔린 S클래스의 내부 코드에서 S클래스의 외관 설계를 하는 코드가 들어가지 않아도 된다는 코드 작성의 효율성과 외.....