[JAVA/자바] 상속 (Inherit)
2022. 11. 10.
상속 다른 클래스가 가지고 있는 멤버(필드, 메소드)들을 새로 작성할 클래스에서 직접 만들지 않고 상속을 받음으로써 새 클래스가 자신의 멤버처럼 사용할 수 있는 기능 * 자식 -> 부모 * 자손 -> 조상 * 하위 -> 상위 * this -> super 목적 클래스의 재사용, 연관된 일련의 클래스들에 대한 공통적인 규약 정의 장점 1. 보다 적은 양의 코드로 새로운 클래스 작성 가능 2. 코드를 공통적으로 관리하기 때문에 코드의 추가 및 변경 용이 3. 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여 특징 1. 모든 클래스는 Object 클래스의 후손 Object 클래스가 제공하는 메소드를 오버라이딩하여 메소드 재구현 가능 ex) java.lang.String 클래스의 equals()와 ..