[Java] 객체 지향 - 상속, 오버라이딩
·
개발 ━━━━━/Java
상속 (Inheritance) 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 class Parent { ... } class Child extends Parent { ... } Parent : 조상 클래스 (부모 parent, 상위 super, 기반 base 클래스) Child : 자손 클래스 (자식 child, 하위 sub, 파생된 derived 클래스) - 생성자와 초기화 블럭은 상속되지 않고 멤버만 상속된다. - 자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많다. 포함관계 (Composite) 한 클래스의 멤버변수로 다른 클래스 타입의 참조변수를 선언하는 것 class Circle{ Point c = new Point(); // int x; // int y; int r; } cl..