欢迎来到天天文库
浏览记录
ID:27701708
大小:1.23 MB
页数:62页
时间:2018-12-04
《[工学]基础班之面向对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、柒玖计算机科技有限公司j2se基础课主讲:姓名时间:时间©201179IT教育.Allrightsreserved.面向对象概念©201179IT教育.Allrightsreserved.面向对象的思想已经涉及到软件开发的各个方面。了解几个名词:面向对象的分析(OOA,ObjectOrientedAnalysis)面向对象的设计(OOD,ObjectOrientedDesign)面向对象的编程实现(OOP,ObjectOrientedProgram)一.面向对象概念©201179IT教育.Allrightsr
2、eserved.一.面向对象概念面向对象的几个主要概念:对象属性、方法抽象、封装类封装性继承性多态性©201179IT教育.Allrightsreserved.一.面向对象概念面向过程在一个结构体中定义窗口的大小,位置,颜色,背景等属性就可以,如果我们要对一个Windows窗口进行各种操作,如隐藏窗口,移动窗口,最小化窗口等等,我们要为每个操作都定义一个函数,这些函数与窗口本身的定义没有任何关系,如HideWindow,MoveWindow,MinimizeWindow,这些函数都需要接受一个代表要被操作的窗
3、口参数,是一种谓语与宾语的关系。面向过程主要针对谓语。©201179IT教育.Allrightsreserved.一.面向对象概念面向过程从学校到公司上车系安全带打开发动机,踩离合,挂档踩油门一路狂奔…到公司©201179IT教育.Allrightsreserved.一.面向对象概念面向对象定义窗口时,除了要指定在面向过程中规定的那些属性,如大小,位置,颜色,背景等外,还要指定该窗口可能具有的动作,如隐藏,移动,最小化等。我们在定义窗口时,就要定义好对应这些动作的函数(也叫方法),如Hide,Move,Min
4、imize,这些函数被调用时,都是以某个窗口要隐藏,某个窗口要移动的语法格式来使用的,这是一种主语与谓语的关系。面向对象主要针对主语。©201179IT教育.Allrightsreserved.一.面向对象概念面向对象从学校到公司我要去公司,我直接叫师傅开车车具体是怎么开的,我不关心,能到公司就OK。把信息封装在车这个类的内部不去了解车整个开动的过程©201179IT教育.Allrightsreserved.对象(Object)对象是面向对象技术的核心。面向对象技术中的对象就是现实世界中某个具体的物理实体在计
5、算机逻辑中的映射和体现。比如:电视是一个具体存在的,拥有外形、尺寸、颜色等外部特性和开、关、设置等功能的实体;而这样一个实体,在面向对象的程序中,就可以表达成一个计算机可理解、可操纵、具有一定属性和行为的对象。©201179IT教育.Allrightsreserved.对象(Object)对象(Object)什么是对象?对象是客观存在的实体。eg:onepersonacaracatadatabaseadocument...©201179IT教育.Allrightsreserved.对象(Object)对象属性
6、(Attribute):定义:对象内凡是可以描述自身状态、性质的数据名称的总和,它主要指对象内部所包含的各种信息,也就是变量。每个对象个体都具有自己专有的内部变量,这些变量的值表明了对象所处的状态。当对象经过某种操作和行为而发生状态改变时,具体地就体现为它的属性变量的内容的改变。通过检查对象属性变量的内容,就可以了解这个对象当前所处于的状态。Color:RedEngine:V8Manufacturer:BMW©201179IT教育.Allrightsreserved.对象(Object)对象方法(Method
7、):对象在外力作用下而产生的可以改变其部分或全部属性值的动作行为的总和称为方法。对象的方法可以是单独的、分立的动作,也可以是一个过程。如阀门的开和关等。BrakeSpeedUpSlowDown©201179IT教育.Allrightsreserved.类(class)类也是面向对象技术中一个非常重要的概念。简单地说,类是同种对象的集合与抽象。为了处理问题的方便,在面向对象的程序设计中定义了类的概念来表述同种对象的公共属性和特点。从这个意义上说,类是一种抽象的数据类型,它是具有一定共性的对象的抽象,而属于类的某
8、一对象则被称为是类的一个实例,是类的一次实例化的结果。©201179IT教育.Allrightsreserved.类(class)类(class):什么是类?类是具有共同特征的对象的抽象。eg:PersonCarCatDatabaseDocument...©201179IT教育.Allrightsreserved.类(class)类是对某一类事物的描述,是抽象的、概念上的定义;对象是实际存在的该类事
此文档下载收益归作者所有