개발자 도전기
[JAVA] 상속 (생활코딩 공부 기록) 본문
상속이란? 부모 객체의 메소드나 변수를 자식 객체가 상속받아 사용하는 것이고 객체를 자신이 만들지 않았거나, 이미 해당 객체가 여러곳에서 사용되고 있을 경우에 불필요한 과정들이 일어나지 않게 하기 위해서 필요하다.
'부모 객체명 extends 자식 객체명'으로 사용할 수 있으며 부모에게 상속받은 자식이 부모가 되어 상속을 이어나가는 것도 가능하다
package Inheritance;
class Calculator {
int left, right;
public void setOprands (int left, int right) {
this.left = left;
this.right = right;
}
public void sum() {
System.out.println(this.left+this.right);
}
public void avg() {
System.out.println((this.left+this.right)/2);
}
}
class SubstractionableCalculator extends Calculator{
public void substract() {
System.out.println(this.left-this.right);
}
public static void main(String[] args) {
SubstractionableCalculator c1 = new SubstractionableCalculator();
c1.setOprands(10,20);
c1.sum();
c1.avg();
c1.substract();
}
}
'개발공부 > JAVA' 카테고리의 다른 글
[코딩공부] switch문, switch expression (0) | 2024.02.24 |
---|---|
[JAVA] 상속과 생성자 - super (생활코딩 공부 기록) (0) | 2024.01.31 |
[JAVA] 생성자 (생활코딩 공부 기록) (0) | 2024.01.30 |
[JAVA] 유효범위-전역변수, 지역변수 (생활코딩 공부 정리) (0) | 2024.01.30 |
[JAVA] 클래스 맴버, 인스턴스 맴버 (생활코딩 공부 정리) (0) | 2024.01.30 |