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; } }
运行结果
相关文章推荐
- Lesson_8 上课笔记 ----继承
- Lesson_4 上课笔记
- Lesson_6_2 上课笔记 ----一条鱼
- Lesson_9 上课笔记 -- 多态
- Lesson_5 上课笔记
- Lesson_7 上课笔记_1 ----static关键字和导包
- Lesson_3 上课笔记
- Lesson_7 上课笔记_2 ---- 方法重载
- Lesson_2 上课笔记
- Lesson_1 上课笔记
- Java上课笔记(1-3章)
- django上课笔记1-目录介绍-路由系统-ORM操作
- 数据结构与算法笔记 lesson 15 递归
- jsmstc20070302上课笔记
- {key}面向对象程序设计-C++ polymorphism 【第十三次上课笔记】
- RHEL6上课笔记之apache_and_ftp
- 上课记录笔记 元组
- 【笔记】模电--lesson 36 反馈的基本概念II与负反馈的四种组态 (hust)
- 计算机原理上课笔记
- Fast.ai: Practical Deep Learning for coders 课程学习笔记:Part1 Lesson1 (Lesson0)