黑马程序员:面向对象设计练习
来源:互联网 发布:oracle导出数据库脚本 编辑:程序博客网 时间:2024/05/29 13:59
------- <a target="_blank" href="http://www.itheima.com">android培训</a>、<a target="_blank" href="http://www.itheima.com">java培训</a>、期待与您交流! ----------
面向对象设计原则: 谁拥有数据,那么对这些数据进行操作的方法就交给谁。
1. 人在黑板上画圆
Person, Blackboard, Circle
Circle->draw(blackboard){ }
Person{
paint(blackboard, circle)
{
circle.draw(blackboard);
}
2.列车司机紧急刹车
Car driver
Car-> stop()
3. 售货员在统计售票的金额
Conductor,TicketMachine-> count()
4. 路上汽车的变化
Rode-> addCar() removeCar()
light->red green
lightManager-> change()
5. 两块石头磨成一把石刀,石刀可以砍树,砍成木材,木材做成椅子。
stone stoneKnife chair
StoneKnifeFectory{
stoneKnife makeKnife(stone){}
}
stoneKnife{
meterial Cut(Tree){
}
}
ChairFectory{
chair madeChair(meterial){}
}
6. 球从一根绳子的一头滚到另一头。
ball Rope
Rope{
Point start;
Point end;
Point nextPoint(point current)
{}
}
ball{Rope;
ball;
move();
}
0 0
- 黑马程序员:面向对象设计练习
- 黑马程序员--面向对象设计
- 黑马程序员--面向对象的设计思想
- 黑马程序员-面向对象的设计原则
- 8、黑马程序员-面向对象的综合练习
- 黑马程序员 面向对象
- 黑马程序员---面向对象
- 黑马程序员-面向对象
- 黑马程序员-面向对象
- 黑马程序员-面向对象
- 黑马程序员--面向对象
- 黑马程序员-面向对象
- 黑马程序员--面向对象
- 黑马程序员--面向对象
- 黑马程序员-面向对象
- 黑马程序员--面向对象
- 黑马程序员-面向对象
- 黑马程序员-----面向对象
- DevExpress ChartControl 多数据时滚动条处理
- NSString 常用用法
- 绑定变量窥探和直方图
- 淘宝2012笔试
- C# 的Brush 及相关颜色的操作
- 黑马程序员:面向对象设计练习
- string深刻认识
- linux shell编程指南第二十一章------创建屏幕输出
- 设计模式 ( 十六 ) 观察者模式Observer(对象行为型)
- 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义
- FreeMarker教程
- qtp 设置等待时间
- oracle rac管理基本命令
- Unity3d ios/android 截屏到默认目录