Java 상속

상속과 생성자

수업소개

생성자가 있는 클래스를 상속할 때 상위 클래스의 생성자를 실행해야 합니다. 그 방법에 대해서 알아봅니다. 

 

 

 

강의

 

 

소스코드

https://github.com/egoing/java-inheritance/commit/179c452c4b2a782f97fc395d7366af426d782e1e

class Cal{
    int v1,v2;
    Cal(int v1, int v2){
        System.out.println("Cal init!!");
        this.v1 = v1; this.v2 = v2;
    }
    public int sum(){return this.v1+v2;}
}
class Cal3 extends Cal{
    Cal3(int v1, int v2) {
        super(v1, v2);
        System.out.println("Cal3 init!!");
    }
    public int minus(){return this.v1-v2;}
}
public class InheritanceApp {
    public static void main(String[] args) {
        Cal c = new Cal(2,1);
        Cal3 c3 = new Cal3(2, 1);
        System.out.println(c3.sum()); // 3
        System.out.println(c3.minus()); // 1
    }
}

 

댓글

댓글 본문
  1. hyuna lee
    감사합니다.
  2. thebluerat
    2020년 7월 7일
  3. 넘무
    감사합니다
  4. 코딩하는라이언
    항상 잘 보고 있습니다
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기