상속 - Inheritance

ExiNni·2023년 9월 11일
0

JAVA

목록 보기
14/20

상속(Inheritance)

클래스 간의 관계를 나타내며 코드의 재사용성과 확장성을 높이는데 사용
상속은 한 클래스가 다른 클래스의 속성과 메서드를 물려받아 사용하는 것

새로운 클래스를 기존 클래스의 기능을 기반으로 만들 수 있다
코드 중복을 줄이고 프로그램을 더 쉽게 유지보수 할 수 있다.
예제 :
	부모 클래스 정의 
		class 부모클래스 {
			// 부모클래스의 멤버변수와 메서드 정의
		}
		
	자식 클래스 정의 및 어떤 부모를 상속할지 상속클래서 설정
		class 자식클래스 extends 부모클래스 {
			// 자식 클래스의 멤버 변수와 메서드 정의
		}

접근제어자:
부모클래스의 멤버가 자식 클래스에서 접근 가능한지를 접근 가능한지를 제어
접근 제어자를 사용할 수 있다.

메서드 오버라이딩:
자식클래스는 부모 클래스의 메서드를 재정의(오버라이딩) 하여
자신의 동작을 정의할 수 있다.

Super 키워드:
자식클래스에서 부모 클래스의 멤버를 참조할 때 super 키워드를 사용할 수 있다.

다형성:
상속을 통해 다형성을 구현할 수 있다.
이는 부모 클래스 타입의 변수가 자식 클래스의 객체를 참조할 수 있는 능력

profile
Software Developer

0개의 댓글