잘 돌아왔어요
이 비디오에선 Java에서 아주 중요한 주제를 다룰 겁니다 상속이죠
네 상속은 Oop의 핵심 기능 중 하나입니다 기존 클래스에서 새 클래스를 만들 수 있게 해줍니다 네, 맞아요
생성된 새 클래스는 서브클래스, 차일드 혹은 파생 클래스로 알려져 있습니다
그리고 하위 클래스가 파생된 곳에서 나온 클래스를 슈퍼클래스라고 합니다 혹은 부모 혹은 기본 클래스라고도
하죠
확장 키워드로는 Java에서 상속을 수행합니다
빠르게 예를 들어 상속을 알아보죠
차량 클래스를 만들겠습니다
모든 차량의 공통 특징을 나타내는 차량 클래스가 있고 특정 유형의
차량 클래스는 해당 차량 클래스의 특성과 방법을 상속합니다
이건 부모 클래스를 나타내죠
네 이제 입력할 휠 숫자를 생성합니다 입력하면 휠 개수를 나타내죠 int는 이 차량의 휠 개수를 나타내고 저는 컨스트럭터를 생성합니다
alt + insert 생성자를 생성하려면 : ok를 클릭합니다
1초면 생성자를 만들 수 있어요
이번 수업은 두 가지 방법이 있어요
첫 번째는 시작 두 번째는 정지죠
네 두 가지 방법이 호출되면 로그캣에 메시지가 나타나는데 차가 각각 출발하고 멈춘다는
걸 알려줍니다 ?
이제 하위 클래스 즉, 차를 생성해보죠
새로운 클래스를 만들어 볼게요 이 클래스는 어린이 클래스를 대표할 거예요
이 자동차급은 차를 확장해서 슈퍼클래스의 영향을 받게 합니다
이게 부모 클래스고 이게 자녀 클래스예요
오류가 있네요
자동차에는 기본 생산자가 없어요
일치하는 생성자 일치하는 수프를 만들겠습니다
근데 슈퍼 키워드는 뭐죠?
슈퍼맨을 말하는 건가요?
맞아요
네 아뇨 슈퍼 키워드 참조 변수로 직접적인 부모 클래스 멤버 필드 메서드와 생성자에
엑세스하는 데 사용됩니다
상속이라는 맥락에서 자주 사용되죠
서브클래스가 슈퍼클래스에서 뭔가를 참조하거나 호출해야 할 때요
이 경우에는 차의 바퀴 개수를 맞추고 싶어요
이 경우에는 이걸 떼고 4번을 제칠 수 있어요 왜냐하면 보통 차는 바퀴가 4개거든요
바퀴 개수는 4개라는 거예요
모든 차에 대한 또 다른 속성을 생성할 수 있습니다
네 자동차 모델 여기 줄로 설명한 게 있어요 똑같은 자동차 개조요
그리고 키워드가 필요합니다