- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 Java面向对象编程基础 I、面向对象基础 授课目的: (1).掌握面向对象的基本概念 (2).了解面向对象软件开发的基本过程 (3).掌握抽象,封装,继承,多态等 (4).了解面向对象程序设计方法的优点 教学重点: 1.面向对象的基本概念 2.抽象,封装,继承,多态 引论 面向对象的程序设计和问题力求符合人们日常自然的思维习惯,能够更好地适应当今软件开发在规模、复杂性、可靠性和质量、效率上的种种需求,降低、分解问题的难度和复杂性、提高整个求解过程的可控制性、可监测性和可维护性,从而以较小的代价和较高的效率获得较满意的效果。 一、面向对象的基本概念 1.对象、类与实体 (1).面向过程的程序设计以具体的解题过程为研究和实现的主体; 面向对象的程序设计以具体的解题问题中涉及到的各种对象为主要矛盾; (2).对象的概念是面向对象技术的核心所在,所有的面向对象的程序都是由对象来组成的,这些对象首先是自治的、自恰的,同时它们可以互相通信、协调、配合,共同完成整个程序的任务和功能。 (3).实体:现实世界真实存在的事物,这种事物具有一定的属性和行为 例如: (i).一只名叫“小虎”的狗 属性:灰色,动物,有四条腿,长毛 行为:会跑,叫,咬人 (ii).课桌 (iii).计算机 (iv).张三 属性:性别:男性 年龄:24 电话号码:010 行为:睡觉 上课 (v).王二麻子 属性: 性别:女性 年龄:21 电话号码:0577 行为:睡觉 上课 (4).对象:是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现,用属性、方法模拟实体的属性和方法。 ZhangSan:属性: String sex=male Int old=24 String tel=” 010 行为: HaveClass() PlayBall() Sleep() WangEr: 属性: String sex=female Int old=21 String tel=” 0577 行为: HaveClass() Sleep() (5).类:类是一种抽象的数据类型,它是所有具有一定共性的实体的共同特征和抽象 学生:属性:年龄,性别,电话号码 行为:上课,睡觉 class Student { private String sex; private String tel; private int old; private Boolean sleep(); private Boolean HaveClass(); } 2. 对象的属性 (1)对象具有三种属性: (i).状态:对象的静态属性,主要指对象内部所包含的各种信息,也就是变量 (ii).行为:表达对象的动态属性,设置或改变对象的状态,一就是改变变量的值 (iii).标志:每一个对象都有一个属于它自己的唯一标志,国际性组织CORBA为对象定义了专用的128比特的标志量,保证对象能够相互区分(可用程序中的对象名表示) (2)(i).对象的方法把对象的内部变量包裹、封装、保护起来,只有对象自己的方法才能操作这些内部变量 (ii).对象的方法是对象与外部环境、其他对象交互、通信的接口,对象的环境和其他对象可通过这个接口调用对象的方法操作对象的行为和改变对象的状态。 对象: 现实情况 计算机实现 状态 变量 行为
您可能关注的文档
- Java程序设计及应用开发教程虞益诚主编第11章节Applet程序.ppt
- Java程序设计及应用开发教程虞益诚主编第13章节Java网络编程基础.ppt
- Java程序设计及应用开发教程虞益诚主编第14章节Servlet程序设计.ppt
- Java程序设计及应用开发教程虞益诚主编第16章节Java应用开发与课程设计实例.ppt
- Java程序设计教学课件作者刘慧宁01课件.ppt
- Java程序设计教学课件作者刘慧宁02课件.ppt
- Java程序设计教学课件作者刘慧宁03课件.ppt
- Java程序设计教学课件作者刘慧宁04课件.ppt
- Java程序设计教学课件作者刘慧宁05课件.ppt
- Java程序设计教学课件作者刘慧宁06课件.ppt
- Java程序设计实训教程汪志达主编程琪陈小冬副主编第4章节Applet与图形用户界面上.ppt
- Java程序设计实训教程汪志达主编程琪陈小冬副主编第4章节Applet与图形用户界面下.ppt
- Java程序设计实训教程汪志达主编程琪陈小冬副主编第6章节J2ME无线应用编程.ppt
- Java程序设计实训教程汪志达主编程琪陈小冬副主编第7章节Java与Oracle数据库.ppt
- Java程序设计实用教程教学课件作者董洋溢第八章节多线程编程课件.ppt
- Java程序设计实用教程教学课件作者董洋溢第九章节网络编程课件.ppt
- Java程序设计实用教程教学课件作者董洋溢第六章节图形用户界面程序设计课件.ppt
- Java程序设计实用教程教学课件作者董洋溢第七章节Applet小程序和多媒体课件.ppt
- Java程序设计实用教程教学课件作者董洋溢第三章节类和对象课件.ppt
- Java程序设计实用教程教学课件作者董洋溢第四章节异常处理课件.ppt
文档评论(0)