-
[JAVA] 상속 기본 예제JAVA 2023. 7. 16. 15:45
상속이란 무언가를 물려준다는 뜻이다.
어떤 연관된 변수와 메소드가 함께 담겨있는 덩어리를 객체라고 할 수 있다.
새로운 객체가 기존 객체가 갖고 있는 변수나 메소드를 그대로 물려받으면서 필요에 따라 자신만의 새로운 변수와 메소드를 추가하거나 기존의 변수와 메소드를 변경하여 사용할 수 있게 하는 것을 상속이라고 한다.
EX) Calculator를 상속한 SubCalculator 클래스
class Calculator { static double pi = 3.14; int left,right; public void setCalculator(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 SubCalculator extends Calculator { //Calculator를 상속한 SubCalculator 클래스 public void sub(){ //빼기 System.out.println(this.left - this.right); } } public class CalculatorDemo { public static void main(String[] args) throws Exception { SubCalculator c1 = new SubCalculator(); c1.setCalculator(20, 10); c1.sum(); c1.avg(); c1.sub(); } }30
15
10'JAVA' 카테고리의 다른 글
[JAVA] 오버라이딩 (overriding) (0) 2023.07.16 [JAVA] 상속, 생성자, super (0) 2023.07.16 [JAVA] 전역변수, 지역변수 (0) 2023.07.16 [JAVA] 클래스 선언 - 클래스 변수, 클래스 메소드 (0) 2023.07.16 [JAVA] 클래스 선언 - 재고 관리 클래스 (0) 2023.07.16