HappyWeasel
Java - 상속 본문
부모 클래스
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