面向对象案例——老张开车去东北
面向对象实现:老张开车去东北
分析:
老张——人:Person
车——交通工具:TrafficTools
东北——地点:Place
class Person:"""人的类型"""def __init__(self, name):self.name = namedef driving(self, traffic_tools, area):"""定义人驾驶的行为"""print(self.name, "驾驶的行为被调用")# 此时交通工具开始行驶traffic_tools.travel(area)class TrafficTools:"""定义交通工具的类型"""def __init__(self, name):self.name = namedef travel(self, area):"""定义交通工具行驶的行为"""print(self.name, "开始行驶,目的地是:", area.name)class Place:"""定义地点的类型"""def __init__(self, name):self.name = name# 创建对象
person1 = Person("老张")
tool1 = TrafficTools("奥迪A8")
place1 = Place("东北")#调用对象的行为
person1.driving(tool1, place1)
运行结果:
老张 驾驶的行为被调用
奥迪A8 开始行驶,目的地是: 东北
面向对象案例——老张开车去东北相关推荐
- 面向对象之老张开车去东北
''' 老张开车去东北:OOA:分析对象:老张--人--Person车--交通工具--Vehicle东北--地点--PLaceOOD:设计人:属性:名字行为:驾驶交通工具:属性:名字行为:行驶地点:属 ...
- 完整的老张开车去东北
Console.WriteLine("老张开车去东北."); string a=Console.ReadLine(); if(a=="撞了") { Consol ...
- 老张开车去东北(源码)
####Test.java public class Test {public static void main(String[] args) {//老张Person driver = new Dri ...
- C++之老张开车去东北
实现司机类,司机类的开车方法依赖于抽象类"车"(有一个虚方法GetDiscription,返回对车的描述)的引用和类"Area" (有一个虚方法GetDiscr ...
- javascript 老王开车去东北
[Decode error - output not utf-8] 魔女 飞 奔驰 去 华南 [Finished in 1.1s] 需要变化的对象进行隔离.正是编程的乐趣之处 /*** by Jack ...
- 【java设计模式】工厂模式之老张开车
话题之老张去东北 某一年某一天,老张想开汽车去东北赏雪,首先老张需要有一个汽车,于是他花钱买了一辆; public class Car{public void run(){System.out.pri ...
- 《老王,老刘和老张》《小红和小芳》
老王,老张和老刘都是美国中西部一个州立大学的博后, 之所以叫做老王,老张,老刘,并不是因为昵称或者爱称, 而是因为他们的确都很老.30多岁还在学校里晃悠,既不是学生,也不是老师, 而且看起来很像老师, ...
- 【软件测试】测试老鸟老张,我的梦想是什么?梦想还在吗?
目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...
- 老张喝茶 教你同步异步 阻塞与非阻塞(转)
原文 老张爱喝茶,废话不说,煮开水. 出场人物:老张,水壶两把(普通水壶,简称水壶:会响的水壶,简称响水壶). 1 老张把水壶放到火上,立等水开.(同步阻塞) 老张觉得自己有点傻 2 老张把水壶放到火 ...
最新文章
- 成功解决NVIDIA安装程序无法继续 Ths OCH driver package is not conmtibIe with the currently uistalled version of
- HTML5 WebSockets学习
- scala方法定义示例
- Linux备份全攻略
- java异常应用_Java异常处理机制 —— 深入理解与开发应用
- c语言遍历文件内容_C/C++编程笔记:C语言开发电脑益智游戏【扫雷】(源代码分享)...
- latex中文模板_都8012年了还不用LaTex编辑论文就out了!!
- Linux C基础笔记(2)
- makefile中的wildcard
- java 加载shellcode_MSF-Shellcode生成和使用
- python web改为java_Python是否可以成为Web应用程序的良好替代方案,否则将在Java EE中完成?...
- ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57
- PHP之AJAX、POST传值【顶、踩】
- 录播网站 服务器,录播服务器
- 【Scratch案例教学】Scratch九九乘法表 少儿编程Scratch创意编程案例教学
- 我的团长我的团分集剧情介绍
- 西南石油大学计科院主页
- FPGA 十进制 转化为二进制
- Python:RuntimeWarning: invalid value encountered in true_divide解决方案
- 使用rke部署k8s集群
热门文章
- 如何提取出一首歌曲的梅尔频谱
- 论文解读:Improving Machine Reading Comprehension with Contextualized Commonsense Knowledge
- maven 环境变量和仓库配置
- Nessus 使用学习
- 世界编辑器WorldEditor 1.2版本发布,八大功能强化易用性和自动化效率【文末有彩蛋】
- BCP 总结笔记之二
- 快手小哥风雨求职路之简历篇
- Android 屏蔽系统锁屏的方法
- 兰州市2021高考成绩怎么查询,兰州2021高考成绩排名榜单,兰州各高中高考成绩喜报...
- 戴尔Alienware Command Center重装方法