Java程序设计_第3章_类、类的继承和接口.pptVIP

Java程序设计_第3章_类、类的继承和接口.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 类、类的继承和接口 本章目标 理解面向对象程序设计的思想 掌握与面向对象的封装性相关的基本概念 掌握与面向对象的继承性相关的基本概 掌握与面向对象的多态性相关的基本概念 第3章 类、类的继承和接口 3.1 类 3.2 包的创建和使用、源文件结构 3.3 类的继承和多态 3.4 接口和接口的实现 3.5 内部类和匿名内部类 3.1 类 3.1.1 类的修饰符 3.1.2 类的成员 3.1.3 域、域的访问控制修饰符和其他修饰符 3.1.4 静态方法、抽象方法和最终方法 3.1.5 构造方法 3.1.6 关键字this 3.1.7 抽象和封装 3.1.8 对象的清除 3.1 类 3.1.1 类的修饰符 [修饰符1] class 类名 [extends 父类名] [implements 接口名列表] { [修饰符2] 类型名 域名; public 类名([参数列表]) { //……; } [修饰符3] 返回值类型 方法名([参数列表]) [throws 异常] { //……; } } 修饰符1:public、abstract|final 修饰符2:public|protected|private、static、fianl、transient、volatile 修饰符3:public|protected|private、static、fianl|abstract、synchronized 、native 3.1 类 3.1.2 类的成员 域:也称属性、字段、成员变量。 方法 内部类 3.1 类 3.1.3 域、域的访问控制修饰符和其他修饰符 域的初始化 声明其他类对象作为一个类的域 域的访问控制 封装和公开 静态域 最终域 域的声明格式 3.1 类 3.1.3 域、域的访问控制修饰符和其他修饰符 域的初始化 All reference type——null byte、short、int——0 long——0L float——0.0F double——0.0D char——’\u0000’ boolean——false; 例3.1(Page94):TestBirthdy.java 3.1 类 3.1.3 域、域的访问控制修饰符和其他修饰符 声明其他类对象作为一个类的域 例3.2(Page96):TestPerson.java与Person.java 3.1 类 3.1.3 域、域的访问控制修饰符和其他修饰符 域的访问控制 封装和公开 3.1 类 3.1.3 域、域的访问控制修饰符和其他修饰符 域的访问控制 封装和公开 为了实现良好的封装性,通常将类的域声明为private,再通过public的方法来对这个域进行访问。 例3.3(Page98) 3.1 类 3.1.3 域、域的访问控制修饰符和其他修饰符 静态域 所有对象共享的域,也称类变量(区别于实体变量),用static修饰,可通过对象名或类名访问。 例3.4(Page100):TestCar.java与Car.java 3.1 类 3.1.3 域、域的访问控制修饰符和其他修饰符 最终域 public static final 类型 常量名 = 初始值; 最终域的值一旦确定就不能重新赋值! 一般通过类名引用最终域。 域的声明格式 3.1 类 3.1.4 静态方法、抽象方法和最终方法 方法的定义格式 方法的访问控制修饰符 静态方法 最终方法 抽象方法 3.1 类 3.1.4 静态方法、抽象方法和最终方法 静态方法 有时希望不创建对象就能调用某个方法 调用静态方法的格式: 类名.静态方法 或者 对象名.静态方法 例3.5(Page103):UseStaticVar.java 3.1 类 3.1.4 静态方法、抽象方法和最终方法 静态方法 在静态方法里只能直接调用同类中其他的静态成员,而不能直接调用同类中的非静态成员。 静态方法不能以任何方式引用this和super关键字。 3.1 类 3.1.4 静态方法、抽象方法和最终方法 最终方法 用关键字final修饰的方法,不能被重写/覆盖(Page104)。 抽象方法 用关键字abstract修饰的方法,只有方法头,没有方法体。 3.1 类 3.1.5 构造方法 构造方法的规则:Page105 构造方法的重载 例3.6(Page106):TestBirthday.java与Birthday.java 3.1 类 3.1.6 关键字this

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档