상속

상속의 정의와 장점

기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것

코드의 재사용성 ↑, 코드의 중복을 제거

class Parent {
    int age = 50;
}

class Child extends Parent {
    int age = 20;
}

클래스간의 관계 - 포함 관계

포함(has-a) 관계 : 한 클래스가 다른 클래스를 멤버로 가지는 것

클래스 간의 관계 결정하기

단일 상속

class A {}
class B {}
// class C extends A, B {} // 컴파일 오류

Object 클래스 - 모든 클래스의 조상

public class MyClass {
    public String toString() {
        return "MyClass 객체";
    }
}