JAVA 개념 4-1 - 상속과 오버라이딩
·
JAVA/JAVA 개념
상속(Inheritance) : 상속은 클래스 간의 상하 관계로 추상적인 슈퍼 클래스(부모 클래스)로부터 서브 클래스(자식 클래스)를 만드는 것으로 상속이라는 관계를 통해 계층구조를 형성합니다. 클래스 상속의 특징 : 슈퍼 클래스에서 정의된 필드와 메서드를 참조받습니다. 새로운 필드나 메서드를 추가할 수 있습니다. 슈퍼 클래스에서 물려받은 메서드를 수정할 수 있습니다.(오버라이딩) 동일 슈퍼 클래스를 상속하는 모든 서브 클래스는 타입 호환이 됩니다. 상속을 이용하면 코드의 재사용이 가능해지고 부모 클래스 레벨에서 호환되는 서브 클래스를 사용해 다형성의 기반을 마련할 수 있습니다. 오버라이딩(Overriding) : 슈퍼 클래스로부터 상속받은 메서드를 다시 정의하는 것을 말합니다. 메서드의 이름과 리턴 타..