- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
馋死 PPT研究院 POWERPOINT ACADEMY * * * 尚辅网 / 3 类与对象 3.0 本章内容 面向对象的程序设计思想 类和对象 变量和方法 this关键字 目录访问机制 (package和import语句) 访问权限 封装机制 (setor getor) 3.1面向对象思想 面向对象(Object-Oriented)是一种思想,也是一种技术。 面向对象是具体的软件开发技术与策略,而且是一整套关于如何看待软件系统与现实世界的关系,以什么观点来研究问题并进行求解,以及如何进行系统构造的软件方法学。 对客观世界的事物加以抽象,从事物出发,来构造软件系统。 面向对象是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。 充分研究对象之间的关系。 3.1 面向对象思想 对象之间的关系 包含关系:对象A是对象B的属性 实例: 继承关系:对象A是对象B 实例: 关联关系:对象A引用对象B(主要是方法的参数) 实例: 3.1 面向对象思想 对象代表虚构的或现实的实体,比如飞机,鲨鱼,氧化反应,是具有明显边界和含义的概念,抽象或事物。 类是一组具有相同结构和行为(功能)的对象集合的抽象。 共同的结构通过属性来表示(数据)。 共同的行为通过操作来表示(功能)。 例:用面向对象的方法模拟“狗捉老鼠”。 3.1 面向对象思想 对象是类的实例,实例是对象的同义词,类是生成对象的模板。 类是静态的定义,它们的存在,关系和语义在在程序运行之前就已经定义好 了。 而对象是动态生成的。它们在程序执行时被创建和删除。 例:Dog类,属性名字,颜色,年龄,有一方法输出dog的信息。 3.2 类和对象概述(概念) 类是组成Java程序的基本要素。它封装了一类对象的状态和方法,是一类对象的原型 。 域对应类的静态属性。域又称为域变量、属性、成员变量等 . 方法是类的动态属性,标志了类所具有的功能和操作。 类是某类事物的抽象,对象是一个个具体的数据。对象是类的实例。 例:EP.java TestStudInfo.java 3.3 类中变量(类的属性) 成员变量 实例变量 静态变量 局部变量 常变量 class 类名 { 变量定义; //对应静态属性 方法定义; //对应动态属性 } 3.3 类中变量(续) 变量初始化的概念 成员变量使用之前,可以对变量赋值,这个过程叫变量初始化。 【例3-3】成员变量初始化示例。 VariousInit .java 3.4类中方法 类中方法按功能来分有两类:构造方法,用于建立对象;成员方法,用于执行对象的功能。与类中变量相似,成员方法一般分为实例方法(普通方法)、类方法(静态方法)和常方法。类方法必须由static修饰,其特点与类变量相似,是全局方法,可以通过类名直接调用。常方法必须由final修饰,表明不能由子类重写。 方法格式。 type methodName ([paramList]) { 方法体; } 3.4类中方法(构造方法) 构造方法 成员方法 实例方法 类方法 构造方法 是一种特殊的方法。Java中的每个类都有构造方法,用来初始化该类的一个新的对象。 构造方法具有和类名相同的名称,而且不返回任何数据类型。 类都有一个至多个构造方法,如果在定义类对象时没有定义任何构造方法,系统会自动产生一个构造方法,称为默认构造方法 3.4类中方法(构造方法) 构造方法的示例 【例3-4】编程求圆和长方形的面积,并编写测试功能。 TestArea1.java, TestArea2.java(教材) 设计一个表示图书的book类,它包含图书的作者、书名、书号、月销售量等属性,另有两个构造方法(一个带参数,一个不带参数),有一个成员方法printBook()用于输出数据。可设置一测试类测试并输出。 设计并测试一个求长方体的体积和表面积的类。 练习:编制一个Circle类,定义该类的两个对象,一个成员方法显示对象信息。 3.4 类中方法(静态方法) ?静态变量(类变量)最本质的特点是:它们是类的域,不属于任何一个类的具体对象实例。它不保存在某个对象实例的内存区间中,而是保存在类的内存区域的公共存储单元。 ?静态变量可以通过类名直接访问,也可以通过实例对象来访问,两种方法的结果是相同的。 用static修饰符修饰的方法仅属于类的静态方法,又称为类方法。 (1) 非static的方法是属于某个对象的方法,在这个对象创建时,对象的方法在内存中拥有自己专用的代
您可能关注的文档
- C语言程序设计教程课件07662-7第1章节基本概念.ppt
- C语言程序设计教程课件07662-7第2章节数据描述与数据类型.ppt
- C语言程序设计教程课件07662-7第3章节标准输入与输出.ppt
- C语言程序设计教程课件07662-7第4章节运算符和表达式.ppt
- C语言程序设计教程课件07662-7第5章节结构化程序设计初步.ppt
- C语言程序设计教程课件07662-7第6章节数组与字符串.ppt
- C语言程序设计教程课件07662-7第7章节指针.ppt
- C语言程序设计教程课件07662-7第8章节函数.ppt
- C语言程序设计教程课件07662-7第9章节结构与联合.ppt
- C语言程序设计教程课件07662-7第10章节结构与指针的应用.ppt
最近下载
- 合作协议书(15篇)(模板) .pdf VIP
- 《电动汽车充电站设计规范》GB50966-2014(完整).docx VIP
- 网御星云网闸技术宝典.pdf VIP
- 江淮CPC(D)20-30-CPC(D)30A叉车零件图册.pdf VIP
- DB32T 3610.2-2025 道路运输车辆智能监控系统技术规范 第2部分:终端及测试方法.docx VIP
- 驾驶员的夜间行车视觉与夜间驾驶技巧.pptx VIP
- 中医临床三基(医师)临床基本知识针灸推拿考试真题.docx VIP
- GB50156-2012(2014年版) 汽车加油加气站设计与施工规范.pdf VIP
- 临近既有地铁的异形深基坑支护设计与施工.pdf VIP
- 《葡萄沟》精品课件.pptx VIP
文档评论(0)