以对象为中心

上传人:hy****d 文档编号:242912231 上传时间:2024-09-11 格式:PPT 页数:17 大小:75KB
返回 下载 相关 举报
以对象为中心_第1页
第1页 / 共17页
以对象为中心_第2页
第2页 / 共17页
以对象为中心_第3页
第3页 / 共17页
点击查看更多>>
资源描述
,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,以对象为中心面向对象程序设计,9/11/2024,1,本节课的主要内容,理解什么是面向对象;,面向对象的四个要素和各自特性。,9/11/2024,2,人法地,,地法天,,天法,道,,,道,法自然。,所谓程序是对客观世界的建模,是用计算机语言来模拟客观世界发生的各类事件、各种处理方式,帮助我们快速做出有效的判断、决策。面向对象作为程序设计的方法,追求的就是这个自然之道。所以,面向对象试图遵循人类正常理解客观世界的思维方式去来对客观世界进行抽象和建模。,9/11/2024,3,1、理解面向对象的概念,面向过程,在一个结构体定义窗口的大小、颜色、位置、背景等属性, 对窗口操作的函数与窗口本身没有任何关系,如,HideWindow,MoveWindow,MinimizeWindow,,,这些函数都需要接受一个代表要被操作的窗口参数,是一种谓语与宾语的关系。,面向对象,定义窗口时,除了要指定在面向过程中规定的那些属性,如大小、位置、颜色、背景等外,还要指定该窗口可能具有的动作,如隐藏、移动、最小化等。这些函数被调用时,都是以某个窗口要隐藏,某个窗口要移动的语法格式来使用的,这是一种主语与谓语的关系。,9/11/2024,4,2、类和对象,猫:一种家畜,面呈圆形,脚有利爪,会捉,老鼠。,新华字典,9/11/2024,5,2、类和对象,对象是由数据及其操作所构成的封装体。,对象,对象有三方面特性:,每个对象必须有一个名字(对象的标识,);,用状态来描述对象的某些特征数据特征(对象的状态,);,有一组操作,每个操作决定对象的一种行为(对象的行为,);,类是一组具有相同属性特征和行为特征的对象的抽象描述。,9/11/2024,6,class professor,private:,int age;,char sex;,public:,void do_teach(Course c),.,;,class professor,private int age;,private char sex;,public void do_teach(Course c),.,9/11/2024,7,2、类和对象,类和对象的关系:,对象是类的实例,类是创建对象的模板;,类是抽象的,对象是具体的。,9/11/2024,8,3、面向对象的要素,3.1 抽象性,通过特定的实例或例子抽取共同性质以形成概念的过程。,9/11/2024,9,3、面向对象的要素,3.2,封装,性,将相关概念组成一个单元,然后通过一个名称来引用它。,面向对象封装是将数据和基于数据的操作封装成一个整体对象,对数据的访问或修改只能通过对象对外提供的接口进行。,9/11/2024,10,3、面向对象的要素,3.3,继承,性,表示类之间的层次关系,这种关系使得某类对象可以由另外一类对象的特征(attributes)和能力(operations)扩展得到。(,IS A,),类间具有共享特征;,类间具有差别或新增部分;,类间具有层次结构。,A,B,9/11/2024,11,3、面向对象的要素,class person,private:,string name;,int age;,public:,string getname( )return name;,;,class professor:person,private:,char sex;,public:,void do_teach(Course c).,;,person,professor,class person,private String name;,private int age;,public String getname( ),return name;,class professor extends person,private char sex;,public void do_teach(Course c),.,9/11/2024,12,补充:类与类的关系,class professor extends person,private University employer;,public void do_teach(Course c),.,9/11/2024,13,3、面向对象的要素,3.4,多态,性,多态性是一种特性,这种特性使得同一个操作或者属性在不同时期可以触发不同的内容。,9/11/2024,14,4,、作业,复习面向对象概念和思想,联系已有知识,完成本节课的,作业。,9/11/2024,15,5,、本节课小结,本节主要讲述了面向对象技术,包括面向对象的基本概念、面向对象的程序设计方法、类和对象的特性以及面向对象的四个要素。,9/11/2024,16,谢 谢,9/11/2024,17,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!