개발공부

[Java] 클래스 상속 본문

Java/Basic

[Java] 클래스 상속

mscha 2022. 7. 4. 17:40

자바에서 아래와 같이 클래스를 생성할 때 여러 클래스들에 공통적으로

들어가는 변수나 메소드가 생길 수 있다.

이럴 때 공통되는 변수나 메소드를 하나의 부모 클래스로 만들고

나머지 클래스들에서는 공통되지 않은 변수나 메소드를 만들고,

부모 클래스를 상속하여 사용할 수 있다. 

이때 부모 클래스를 상속하는 클래스를 자식 클래스라고 한다.

 

클래스 예시

상속 예시

 

상속의 방법

class 자식클래스명 extends 부모클래스명 {
	...
}

 

예시

Parent.java

public class Parent {

	Parent(){
		System.out.println("Parent 생성자가 호출됨");
	}
	
}

Child.java

public class Child extends Parent{
	
	// 이 클래스는, Parent 클래스가 가지고 있는
	// 속성들을 상속받을 것이다.	
	Child(){
		System.out.println("Child 생성자 호출됨");
	}
}

Main.java

public class Main {

	public static void main(String[] args) {
		
		Child c = new Child();		
		
	}

}