중복으로 인한 피해를 상속을 통해서 해결할 수 있다.
모든 메서드와 변수를 상속받는 클래스를 만들 수 있다.
package day21;
class Cal{
public int sum(int v1, int v2){
return v1+v2;
}
}
class Cal3 extends Cal {
public int sum(int v1, int v2){
System.out.println("Cal3!!");
return v1+v2;
}
public int minus(int v1, int v2){
return v1 - v2;
}
}
public class InheritanceApp {
public static void main(String[] args){
Cal c = new Cal();
System.out.println(c.sum(2,1));
Cal c3 = new Cal3();
System.out.println(c3.sum(2,1));
System.out.println(c3.sum(2,1));
}
}
22일차 - 오버로딩과 오버라이딩 (0) | 2024.01.22 |
---|---|
19, 20일차 - 생성자와 this (0) | 2024.01.22 |
18일차 - 클래스, 인스턴스 (0) | 2024.01.22 |
17일차 - 남의 클래스 & 인스턴스 (0) | 2024.01.22 |
16일차 - 접근 제어자, static (0) | 2024.01.18 |
댓글 영역