class Point {
int x;
int y;
}
class Point3D extends Point {
int z;
}
class Point3D2 extends Point {
int x;
int y;
int z;
}
class Circle1 {
int x, y, r;
}
class Point {
int x, y;
}
class Circle2 {
// 클래스 멤버로 참조변수 선언
Point p = new Point(); // Circle2가 Point를 포함(composite)
int r;
}
상속관계 (10%) : A는 B이다.
포함관계 (90%) : A는 B를 가지고 있다.
class TvDvD extends Tv, DVD { // ERROR
}
class Tv { // extends Object 생략, 컴파일러가 자동 추가
}
System.out.println(c.toString());
System.out.println(c); // println()은 참조변수가 들어오면 자동으로 toString() 호출
// Circle@4926097b
// Circle@4926097b