JAVA

[JAVA] 자바 상속 개념 - 상속 값 불러오기

menus 2023. 7. 7. 16:40
728x90

오늘은 JAVA의 상속에 대해 배웠습니다.

 

상속받는 구조 : sub class명 extends super class명

 

상속해주는 클래스를 super class,

상속을 받는 클래스를 sub class 라고 합니다.

 

상속을 받는 sub class는 super class의 field와 method를 물려받습니다. 단, 접근 지정자가 private인 field나 method는 불가합니다.

 

상속은 코드의 확장과 재사용성, 유지보수의 효율을 높여줍니다.

 

다음 코드는 임의의 클래스 A, B, C를 상속받고 매개변수를 전달받아 출력하는 코드입니다.

 

class A {
	private int a;

	public A(int a) {
		this.a = a;
	}
	public int getA() {
		return a;
	}

	public void setA(int a) {
		this.a = a;
	}
	
	
}

class B extends A{
	private int b;

	public B(int a, int b) {
		super(a);
		this.b = b;
	}
	public int getB() {
		return b;
	}

	public void setB(int b) {
		this.b = b;
	}
	
}
class C extends B{
	private int c;

	public C(int a, int b, int c){
		super(a, b);
		this.c = c;
	}
	public int getC() {
		return c;
	}

	public void setC(int c) {
		this.c = c;
	}
}

public class InherExam1{
	public static void main(String[] args) {
		
		C cc = new C(1, 2, 3);
		
		System.out.println(cc.getA()); // 1
		System.out.println(cc.getB()); // 2
		System.out.println(cc.getC()); // 3
		
	}
}