예습/code
포함
밀김
2023. 1. 13. 10:33
728x90
public class Test {
public static void main(String[] args) {
Circle c = new Circle();
c.p.x = 1;
c.p.y = 3;
c.r = 5; //왜 c.p.r이 아니냐면, class Circle의 객체를 main에서 만들었다. 그래서 객체 c가 범위가 가장 크다.
//그리고 나서 그 객체안에 또 객체p가 생성되었다. 그럼 왜 p.r은 에러가 나느냐?
//이름을 보면 알수있다.MyPoint class의 객체를 Circle class에서 만들었기 때문에 객체 p는 MyPoint의 멤버인 x,y만 가질수 있는거다.
System.out.println(c.p.x + c.p.y);
}
}
class MyPoint {
int x;
int y;
}
class Circle {
MyPoint p = new MyPoint(); //객체 이름은 무조건 class이름중 하나로 하기.
int r;
}
728x90