class Car{
String color;
String menu;
Car(String c, String m){
color = c;
menu = m;
}
void dirve(){
System.out.println("자동차 색깔은 "+color+"이고 제조사는 "+
menu +"인 차를 운전합니다.");
}
}
class Bike{
String menu;
String function;
Bike(String m, String f){
menu = m;
function = f;
}
void ride(){
System.out.println("자전거 제조사는 "+menu+"이고 기능은 "+
function +"인 자전거를 탑니다.");
}
}
class Human1{
Car c1;
}
class Human2{
Bike bike;
}
public class HasTest {
public static void main(String[] args) {
Car c = new Car("빨간색","현대");
Bike b = new Bike("삼천리","산악용");
Human1 h1 = new Human1();
Human2 h2 = new Human2();
h1.c1 = c;
h2.bike = b;
c = null;
b = null;
h1.c1.dirve();
h2.bike.ride();
}
}
객체에 대하여
객체에 생성 및 이동을 하려면 현실과 최대한 똑같이 하는게 좋습니다.
그래야 객체가 넘어 갔는지 받았는지에 대한 이해를 빨리 할 수 있습니다.
위에 사진을 보고 객체 이동의 공부에 참고를 하시고 하시면 됩니다.