상속은 클래스를 재사용 하기위해서 쓴다.
바로 예제를 보자
Class Parent{ (필드) } Class Child extends Parent{ (필드) } |
상속은 extends라는 함수를 사용해서 자식과 부모관계를 연결시킨다.
부모의 클래스 상속시 자식은 부모의 생성자. 메소드, 필드를 가져다가 쓸수있다.
예제를 보자
Class Parnt{ int money = 100000000; int home = "인천"; } Class child{ String Car = "아반떼"; } public class ExtendsMain { public static void main(String[] args) { Child c1 = new Child(); System.out.println(c1.car); System.out.println(c1.money); System.out.println(c1.home); c1.money -=1000000; System.out.println("사용후: "+c1.money); parent p1 = new parent(); System.out.println("사용후: "+p1.money); System.out.println(p1.money); System.out.println(p1.home); } |
부모클래스는 money 1억과 home 인천이있다.
자식클래스는 Car 아반떼가있다.
출력하면 c1의머니 와 p1의 머니가 각각 다른 값이 나온다. 즉 서로다른 주소를 바라보고있음을 뜻한다.
'(혼) (공) (자)' 카테고리의 다른 글
객체지향-오버로딩 (0) | 2024.01.12 |
---|---|
상속-오버라이딩 (0) | 2024.01.12 |
Class - 매개변수 생성자 _this (0) | 2024.01.09 |
Class-생성자 (1) | 2024.01.08 |
getter 과 setter 그외(접근제어자) (0) | 2024.01.07 |