欢迎来到天天文库
浏览记录
ID:48905302
大小:862.50 KB
页数:19页
时间:2020-02-01
《1介绍面向对象的方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、面向对象的概念形成了所有现代编程语言的基础。(现代编程语言有哪些?)面向对象是在对真实系统建模的基础上的一个软件开发方法。OOP-----面向对象的编程面向对象的程序由类、对象和方法组成。面向对象的方法对象从文字上理解为“具体的事情”,是一个有型的实体,人的感观能够感觉到它。对象是一个有型实体,它可以显示出某些清晰行为。如一个篮球,它有边界,是个有型实体;它也有特点的用途,如比赛娱乐;也可以对它执行一定的操作。对象车的位置定义其状态车的运动定义其行为车牌号显示车的标识对象对象具有以下特性:对象有状态对象可以显示行为对象有一个唯一的身份车闪灯来向另
2、一辆车传递消息面向对象的基础(续)对象通过消息进行彼此之间的交互。课间思考确定以下对象的可能状态:手机张三和李四到火车站去定购12月3日的票。在车站,他们向票务人员预订两张头等舱的机票,请确定以下项:这种情况下的消息接收方。接收方可能使用的方法。课间思考答案:手机状态:关机,铃声,振动,通话答案:消息的接收方是售票柜台的票务员。票务员将检查12月3日是否有两张头等舱的车票。如果有,他将输入详细信息(姓名、年龄、出发日期和座位号),然后确定此次预订并计算所需的费用。类地球上有很多动物,分成很多种类,如哺乳动物,鸟类等,从本质上说它们都是对象。孔雀
3、,麻雀,翠鸟都是鸟,都产蛋,都有羽毛等共享鸟类家族的公共特性,所以它们属于“鸟类”。对象类类和对象的关系1汽车奔驰宝马奥迪类和对象的关系可以理解为蓝图和产品的关系,类就是一张蓝图,它规定了对象具有哪些特征,而对象是根据这张蓝图生产出来的产品。从同一个类生成的对象也是这样,它们具有相同的结构,但可能在某些特性上有不同之处。类和对象的关系2面向对象方法的特性现实建模我们生活在一个对象的世界中,所以采用面向对象的方法对真实世界进行建模要更加准确。面向对象的方法允许您将实体确定为具有属性和行为的对象。汽车是属于“交通工具”的对象。汽车有属性:速度,颜色,
4、品牌行为:停止,加速,倒车可重用性在现有类的基础上重新创建类,可节约资源。(如:一辆2座车改成4座车远比重新设计一辆4座车省时省力。)多态性小汽车和大卡车相撞,可能小汽车被压扁,但如果小汽车和小猫小狗撞,那小汽车可能一点都不会损伤。课间思考请指出以下情况是否说明重用性:再生纸抽水机重用性(同一个抽水机可用于井站和油站)答案:不代表重用性,因为纸在被回收利用之前销毁了不可再用的纸。不可再用的纸丢失了其身份并且不能被看作与回收纸完全一样。它表示重用性,因为抽水机可用来抽水以及油。不一定在两个场所使用同一个抽水机。可以使用两台不同的机器,因为它们都属于
5、“抽水机”类。面向对象的方法包括以下阶段:分析阶段------OOA设计阶段------OOD实施阶段-------OOP面向对象方法的阶段在80年代初期,BELL实验室开发了C++语言。C→C++→C++++(C#)C++和C#都是面向对象的语言。C#也就是C-Sharp,它是由Microsoft引入的一种编程语言。C#是专门为使用Microsoft’s.NET平台设计的。C#(C-Sharp)就是一个面向对象的编程语言,它是由Microsoft开发的,用于为应用程序的开发提供简单、现代和多用途的编程语言。介绍C#(续)编译器就是一个特殊的程序
6、,它专门处理某种特定编程语言编写的语句,并将它们转换成机器语言。对于C#程序,需要使用CSC编译器。不同的编程语言用的编译器也不同。介绍编译器publicclassHello{publicstaticvoidMain(string[]args){System.Console.WriteLine("Hello,World!");}}Main()函数是应用程序的进入点C#中的类System.Console.WriteLine()方法用于在屏幕上显示文本转义字符显示换行字符。Hello表示类名class关键字用于声明一个类演示:创建类问题描述:
7、作为JoyToys公司的玩具开发小组的成员,分配你一个任务,要求你创建一个能够接受并显示自行车品牌的自行车模块。最后在屏幕上显示自行车品牌。namespaceCreateClass{classProgram{staticvoidMain(string[]args){stringa;Console.WriteLine("输入该自行车品牌:");a=Console.ReadLine();Console.WriteLine("该自行车品牌是:{0}",a);Console.ReadLine();}}}继承电视机从出现到不断发展,从黑色到彩色,到高清晰,
8、不管怎么变化,而声音、图像这些功能一直延续下来,后一代继承前一代的功能并有所发展。这在面向对象中就是——继承。对象封装我们看电视用遥控器
此文档下载收益归作者所有