HappyWeasel

Java - 상속 본문

Basic/Java

Java - 상속

HappyWeasel 2019. 4. 13. 18:00

부모 클래스

public class ParentClass {
	int year = 50;
	
	public ParentClass()
	{
		System.out.println("Parent");
	}
	
	public void parentFun() {
		System.out.println("parentFun --- start ---");
	}
}

 

자식 클래스

public class ChildClass extends ParentClass {
	
	int year = 100;
	
	public ChildClass()
	{
		System.out.println("ChildClass");
	}
	
	public void childFun() {
		System.out.println("childFun --- start ---");
	}
	
	@Override
	public void parentFun() {
		System.out.println("parentFun2 --- start ---");
		System.out.println(this.year + " " + super.year);
	}
}

 

실행

public class excute {
	public static void main(String[] args)
	{
		ChildClass child = new ChildClass();
		
		child.parentFun();
		child.childFun();
	}
}

 

 

자식 클래스가 부모 클래스를 상속 받기 위해서는 extends를 써줘야 한다.

 

부모 클래스의 메소드를 자식 클래스에서 동일하게 사용한다면 오버라이드 된다.

위에 @Override 표시해준다.

 

super : 부모 클래스를 명시

this : 현재 클래스를 명시

'Basic > Java' 카테고리의 다른 글

Java - JVM, JRE, JDK  (0) 2019.04.15
Java - 인터페이스(interface)  (0) 2019.04.15
Java - 익명 클래스(Annoymous Class)  (0) 2019.04.14
Java - 내부 클래스  (1) 2019.04.14
[스크립트]이클립스 단축키 정리  (0) 2019.04.07
Comments