07第7章 对象和类.pptVIP

  1. 1、本文档共57页,可阅读全部内容。
  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文档。上传文档
查看更多
07第7章 对象和类

Liang, Introduction to Java Programming, Fifth Edition, (c) 2005 Pearson Education, Inc. All rights reserved. 0-13-148952-6 第6章 对象和类 学习目标 理解对象和类 (§6.2). 如何定义类和创建类的对象 (§6.3). 理解并使用构造方法 (§6.3). 使用UML符号描述类和对象 (§6.3). 区分对象引用变量和基本类型变量 (§6.4). 声明带有get方法和set方法的私有数据域 (§6.6-6.8). 编写带有参数的方法 (§6.9). 理解静态变量与实例变量、静态方法与实例方法的区别 (§6.10). 用关键字this访问对象 (§6.12). 声明内部类 (§6.17). 6.2 OOP 概念 对象 类 6.3 Constructors 构造方法 Circle() { } Circle(double newRadius) { radius = newRadius; } 构造方法 用构造方法创建对象 new ClassName(); Example: new Circle(); new Circle(5.0); 默认构造方法 构建对象 6.4声明对象引用变量 声明对象引用变量: 类名对象引用变量名; 例如: Circle myCircle; 一条语句声明、创建对象 ClassName objectRefVar = new ClassName(); Example: Circle myCircle = new Circle(); 6.4.2 访问对象 引用对象的数据 objectRefVar.data e.g., myCircle.radius 引用对象的方法 objectRefVar.methodName(arguments) e.g., myCircle.findArea() Example 6.1 使用对象 目标: 演示对象的创建、访问数据和方法. 代码追踪 代码追踪 代码追踪 代码追踪 代码追踪 代码追踪 代码追踪 警告 回想一下: Math.methodName(arguments) (e.g., Math.pow(3, 2.5)) 能否使用 SimpleCircle.findArea()? 答案是否定的. 非静态方法必须使用 objectRefVar.methodName(arguments) (e.g., myCircle.findArea()). 6.4.3 空值 null 如果一个引用型变量没有引用任何对象,这个变量就有一个特别的值null。 缺省: 数值型:0 布尔型:false Char型:’\u0000’ 举例 public class Student { String name; // name has default value null int age; // age has default value 0 boolean isScienceMajor; // isScienceMajor has default value false char gender; // c has default value \u0000 public static void main(String[] args) { Student student = new Student(); System.out.println(name? + student.name); System.out.println(age? + student.age); System.out.println(isScienceMajor? + student.isScienceMajor); System.out.println(gender? + student.gender); } } 举例 public class Test { public static void main(String[] args) { int x; // x has no default value String y; // y has no default value System.out.println(x is + x); System.out.println(y is + y); } } 6.4.4基本数据类型和 引用类型变量的区别 6.4.4基本数据类型和 引用类型变量

文档评论(0)

qianqiana + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5132241303000003

1亿VIP精品文档

相关文档