您的位置:首页 > 其它

Lesson_6_1 上课笔记 -- 张三和法拉利

2013-01-16 22:01 344 查看
2013-01-16

上课笔记第一部分(复习+应用)

模拟场景:张三正开着一辆红色的法拉利进行百米加速。

理解不同对象间的关联
学会实际场景的模拟转换

/***********************************************************
*                       Lesson_6_1
*
*        模拟:张三正开着一辆红色的法拉利进行百米加速
*                       13-01-16
*                   note by CocoonFan
************************************************************
************************************************************
*
*       1、对象(名词)和方法(动词)的抽取
*       2、多个对象间的依赖关系(两种)
*
************************************************************/
public class Lesson_6_1{
public static void main(String []args){
Person person = new Person("张三");
Car car = new Car("法拉利","红色");

person.drive(car);
}
}

class Person{
private String name;
//    private Car car;//在这里人和车相关联(拥有关系),但是不推荐这种写法
public Person(String name){
this.name = name;
}

//开车
public void drive(Car car){//使用,推荐这种方式与车相关联
System.out.println("人可以驾驶汽车:" );
System.out.println(this.name + "正在驾驶车");
System.out.println("这台车是:" + car.color + car.name);
car.speedUp(100);
}
}

class Car{
String name;
String color;

public Car(String name,String color){
this.name = name;
this.color = color;
}

//加速
public int speedUp(int speed){
System.out.println("这辆" + this.name + "正在" + speed + "米加速");
return speed;
}
}


运行结果

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