Java
2023. 3. 13.
[ 자바 / Java] 상속과 다형성, 그리고 오버라이딩(Overriding)
상속이란? 상속은 기존 클래스를 확장하여 새로운 클래스를 만드는 개념으로, 기존 클래스의 속성(필드)과 메서드를 상속받아 새로운 클래스를 만들 수 있습니다. 자손은 조상의 모든 멤버를 상속받습니다. (생성자, 초기화블럭 제외) 조상클래스 상속의 대상이 되는 클래스로, 다른 클래스에서 공통적으로 사용되는 속성과 메서드를 가지고 있습니다. 상위 클래스는 다른 클래스에게 상속해주는 역할을 합니다. 상속을 받는 클래스에서는 상위 클래스를 조상 클래스(superclass) 또는 부모 클래스(parent class)라고 부릅니다. 자손클래스 상위 클래스를 상속받아 새로운 클래스를 만드는 클래스로, 조상 클래스에서 정의된 모든 속성과 메서드를 상속받습니다. 그리고 자식 클래스는 상속 받은 속성과 메서드를 사용할 수 ..