万物皆对象,对象因关注而产生!!!
设计:分析 》 问题域 》 设计类
编码:定义类 产生 对象
//Has A 关系
//public class Boy {
//
// public Girl myGirl;
//
// public void kiss(){
// System.out.println("让我亲一个嘛~~~~");
// this.myGirl.response();
// }
//
//}
/*
* USE A 关系
*/
public class Boy{
// public void kiss(Girl theGirl){
// System.out.println("让我亲一个嘛~~~~");
// theGirl.response();
// }
public void kiss(){
System.out.println("让我亲一个嘛~~~~");
Girl theGirl = new Girl();
theGirl.response();
}
}
创建类,定义类,添加属性和方法
/*
* 当一个类是public的时候,类名与文件名必须保持一致
*/
public class Dog {
public String name;//名字
public String breed;//品种
public int age;//年龄
public String color;//颜色
public void bark(){
System.out.println("汪汪汪~~~");
}
public void eat(String food){
System.out.println("我喜欢吃" + food);
}
public String askTheColor(){
return this.color;
}
}
写测试代码
public static void main(String[] args) {
//类不能直接使用,需要通过类产生对象。
//对象才是具体的、实际的存在
Dog snoopy = new Dog();
snoopy.name = "旺财";
snoopy.breed = "中华田园犬";
snoopy.age = 5;
snoopy.color = "黄色";
snoopy.bark();//调用行为
snoopy.eat("骨头");
String dogColor = snoopy.askTheColor();
System.out.println("得到了一只" + dogColor +"的狗。");
}