상속
-
[JAVA] 상속 Implements, extends 차이JAVA 2021. 9. 15. 17:02
상속 (Inheritance) 란? 자식 클래스에서 부모 클래스를 선택해서 부모의 멤버를 상속 받아 그대로 쓸 수 있음 클래스를 재사용하게 하여 효율적으로 만들어줌 부모 클래스의 private을 갖는 필드나 변수는 상속 불가 객체지향프로그래밍 (Object-Oriented Programming)을 구현하기 위해 상속이 존재 OOP의 특징: 상속과 인터페이스 (계층성), 캡슐화, 정보은익, 자료 추상화 (모델링), 동적 바인딩, 다형성, 사용편의성 (모듈화) implements 다중 상속을 지원해주기 위해 JAVA 8 부터 나옴 부모 클래스 (인터페이스) 에는 선언만 해주고 자식 클래스에서 반드시 오버라이딩 (재정의)를 해줘야함 재정의가 필요한 상속이기 때문에 의미가 없다고 생각 할 수도 있겠지만 디폴트메..