您的位置:首页 > 移动开发 > Objective-C

JAVA_对象一对一关系 ObjectOneToOneRelationship.java

2016-02-24 10:41 645 查看
/**
*创建一个 Cat 类,属性:姓名,年龄,被他抓的老鼠,创建老鼠类,属性:
*姓名,型号。一只猫抓一只老鼠,再创建一个测试类:创建一个猫对象,
*再创建一个老鼠对象,打印观察猫抓的老鼠的姓名和型号。
*
*黑猫警长抓黑老鼠,白猫警长抓白老鼠
*/
public class ObjectOneToOneRelationship{
public static void main(String[] args){
Cat c = new Cat();
c.setName("黑猫警长");
c.setAge(3);

Mouse m = new Mouse();
m.setName("黑老鼠");
m.setType(110);

//关联关系
c.setMouse(m);
m.setCat(c);

//调用get方法获取
System.out.println(c.getMouse().getName());
System.out.println("I am"+c.getName()+",and I catch"+c.getMouse().getName());
}
}
class Cat{
private String name;
private int age;
//private String mouse;

//把老鼠作为猫的一个属性
private Mouse mouse;//表示一对一关系
public Mouse getMouse(){
return mouse;
}
public void setMouse(Mouse mouse){
this.mouse = mouse;
}

//name
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
//age
public int getAge(){
return age;
}
public void setAge(int age){
this.age = age;
}
//mouse
//public String getMouse(){
//	return mouse;
//}
//public void setMouse(String mouse){
//	this.mouse = mouse;
//}

}
class Mouse{
private String name;
private int type;

//把猫作为老鼠的一个属性
private Cat cat;//表示一对一关系
public Cat getCat(){
return cat;
}
public void setCat(Cat cat){
this.cat = cat;
}

//name
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
//type
public int getType(){
return type;
}
public void setType(int type){
this.type = type;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: