-
[Java] 상속(inheritance)프로그래밍/JAVA 2022. 8. 7. 12:35728x90
상속(inheritance)은 특정 클래스를 구성할 때 기존 클래스의 데이터와 메소드를 부모 클래스에서 그대로 물려받는 것을 의미한다.
또한, 하나의 변수 타입으로 여러 종류의 객체를 의미하는 추상화된 방식의 프로그램을 가능하게 해준다.
상속의 장점으로는 부모클래스에서 작성한 코드를 자식클래스에서 사용하고싶을 때 코드를 작성하지않고 사용이 가능하다. 이로써 클래스 재활용이 가능해진다.
자식클래스는 부모클래스의 모든 특성을 물려받아 새롭게 작성된 클래스를 의미하며 부모클래스에 선언된 필드와 메소드를 자유롭게 사용 가능하지만 생성자는 상속되지않아 사용에 제한된다.
자식 클래스 선언
아래와 같이 extends 부모클래스명을 추가하면 부모클래스에 상속을 받는 자식클래스를 생성할 수 있다.
접근제어자 class 클래스명 extends 부모클래스명{ 클래스 설계; ... }
728x90'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] 다형성(polymorphism) (0) 2022.08.07 [Java] 메소드 오버라이딩(method overriding) (0) 2022.08.07 [Java] Object 클래스 (0) 2022.08.07 [Java] 패키지(package), imPort문 (0) 2022.08.07 [Java] final, static 제어자 (0) 2022.08.07