섭섭한 개발일지

[TIL] 자바의 상속 본문

멋쟁이사자처럼/TIL

[TIL] 자바의 상속

Seop 2023. 10. 23. 17:13

자바에서 상속은 부모클래스와 자식클래스가 있으며

자식클래스는 부모클래스를 선택하여 부모클래스가 가지고 있는 변수나 함수를 사용할 수 있는 것을 말한다.

 

상속을 받는다고 하더라도 부모의 private 접근 제한을 갖는 필드는 상속을 받지 못하며

default도 동일하게 받지 못한다.

 

상속은 한개만 받을 수 있다.

 

 

super : 자식클래스에서 부모클래스의 메서드 호출시 사용한다.

 

 

상속 예시
public class Parent {
    String parentName;
    String myName;
    String homeAddr;

    public void printHomeAddr() {
        System.out.println("my home is "  + homeAddr);
    }

    public void printName() {
        System.out.println("my name is : "  + myName);
    }

    public void printParentName() {
        System.out.println("parent name is : "  + parentName);
    }
}

public class Child extends Parent{

    public Child(String myName) {
        super.parentName = super.myName;
        super.myName = myName;
    }
    @Override
    public void printName() {
        super.printName();
    }
}

 

 

 

 

Comments