JAVA

객체지향 포함 관계

연93 2022. 9. 25. 20:20

https://www.youtube.com/watch?v=ukxiyoDaSXk&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=72

--------------------------------상속-------------------------------------

class Point{
	int x;
	int y;
}
class Circle extends Point { // 상속
	int r;	
}
public class inheritanceTest {
	public static void main(String[] args) {
		Circle c = new Circle();
		c.x = 1;
		c.y = 2;
		c.r = 3;
		System.out.println("c.x =" + c.x);
		System.out.println("c.y =" + c.y);
		System.out.println("c.r =" + c.r);		
	}
}

--------------------------------포함-------------------------------------

class Point{
	int x;
	int y;
}
class Circle { //포함
	Point p = new Point();
	int r;
}
public class inheritanceTest {
	public static void main(String[] args) {
		Circle c = new Circle();
		c.p.x = 1;
		c.p.y = 2;
		c.r = 3;
		System.out.println("c.p.x =" + c.p.x);
		System.out.println("c.p.y =" + c.p.y);
		System.out.println("c.p.r =" + c.r);		
	}
}