面向对象技术.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《 Java2程序设计实用教程》 叶核亚 《Java2程序设计实用教程》 第1章 概述 第2章 Java语言基础 第3章 面向对象技术 第4章 Java类和对象的高级特征 第5章 异常处理 第6章 图形界面设计 第7章 多线程机制 第8章 输入输出流 第9章 Applet应用程序 第10章 网络通信 第11章 Web开发技术JSP 第12章 J2EE概论 第3章 面向对象技术 3.1 类和对象 3.2 类的创建 3.3 对象的创建 3.4 类的封装 3.5 类的继承 3.6 类的多态性 3.7 递归方法 3.1 类和对象 类(Class)是一种复杂的数据类型,它是将数据和与数据相关的操作封装在一起的集合体。类是普通数据类型的扩展,它不但包含数据,还包含了对数据进行操作的方法(method)。方法反映的是数据的行为而不是数据本身。 对象(Object)是类的实例(instance),它是类的变量。当程序运行时,对象占用内存单元。对象与类的关系就像变量与类型的关系一样。类与对象是密切相关的,没有脱离对象的类,也没有不依赖于类的对象。 3.2 类的创建 Java类的定义格式分为两部分:类声明和类主体。格式如下: 〈类声明〉 { 〈类主体〉 } 3.2.1 类的声明 3.2.2 类主体 3.2.1 类的声明 类声明中包括关键字class、类名及类的属性。类声明的格式如下: [〈修饰符〉] class 〈类名〉 [extends 〈超类名〉] [implements〈接口名〉] 例如: public class Date1 3.2.2 类主体 包含类主体的类结构如下: 〈类声明〉 { 〈成员变量的声明〉 〈成员方法的声明及实现〉 } 1. 声明成员变量 Java类的状态用成员变量来表示。声明格式为: [〈修饰符〉] [static] [final] [transient] 〈变量类型〉 〈变量名〉; 例如, public class Date1 //类声明 { int year,month,day; //成员变量 } 2. 声明成员方法 类的行为由它的方法实现,声明成员方法的格式为: [〈修饰符〉] 〈返回值类型〉 〈方法名〉 ([〈参数列表〉]) [throws 〈异常类〉] { 〈方法体〉 } 如: public class Date1 //类声明 { int year,month,day; //成员变量 public void tomorrow() { day = day+1; //算法不全 } } 例3.1 声明日期类 3.3 对象的创建 一个对象的生命周期是: 创建→使用→销毁。 3.3.1 创建对象 3.3.2 对象的使用 3.3.3 对象的初始化 3.3.4 对象的销毁 3.3.1 创建对象 声明对象:〈类名〉 〈对象名〉 Date1 a; 实例化对象:new运算符用来创建新的对象,并为之分配内存。 a=new Date1(); 声明对象的同时实例化对象 〈类名〉 〈对象名〉=new 〈类名〉 ([〈参数列表〉]) Date1 a=new Date1(); 3.3.2 对象的使用 引用成员变量 〈对象名〉.〈变量名〉 a.year=2003; 调用成员方法 〈对象名〉.〈方法名〉 3.3.3 对象的初始化 1.系统对变量的初始化 2. 构造方法 1.系统对变量的初始化 表3.1 Java各类型变量的初值 2. 构造方法 每次创建一个实例都需要初始化所有变量,Java允许对象在创建时就初始化。而这种自动初始化是通过使用构造方法(Constructor)来实现的。 构造方法的名字与包含它的类相同,在语法上类似于一个方法。构造方法没有返回值,甚至连void修饰符都没有。因为一个类的构造方法返回值应是该类本身。 Java中的简单类型其实也用类来实现的。例如, Integer i=new Integer(123); Integer i=new Integer(“123”); 例3.2 使用构造方法为日期赋初值 3.3.4 对象的销毁 Java的垃圾回收机制自动判断对象是否在使用,并能够自动销毁不再使用的对象,收回对象所占的资源。 程序中也可以使用析构方法finalize()随时销毁一个对象。 3.4 类的封装 3.4.1 什么是封装? 3.4.2 如何封装 3.4.3 实例成员与类成员 3.4.1

文档评论(0)

血玲珑 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档