《java重点知识(2016版)》.docVIP

  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文档。上传文档
查看更多
《java重点知识(2016版)》.doc

JAVA(免费版) 第三章 ① Java中类的最简单的定义格式如下: [类的修饰符] class 类名 [extends 父类名] { 变量声明; 构造方法定义; 其他方法定义; } ② 创建一个类的对象的格式如下: 类名 对象名=new构造方法(实际参数); ③ 在类的外部,访问类中的变量和调用类中的方法格式如下: 对象名.变量名 对象名.方法名(实际参数) 3.1.1 类的修饰符 1.类访问权限修饰符: public(公共的) 用关键字public修饰一个类,表明该类可以被任何其他类使用。如果一个类没有public修饰符,则这个类只能在它所在包中访问。 2.abstract(抽象的) 用abstract修饰的类是一个不完整的类,称为抽象类,因为该类中含有没有方法体的抽象方法。抽象类没有具体实例。 3.final(最终的) 用final修饰的类称为最终类。最终类不能有子类。 3.1.2 类的成员 一个类定义中可以有以下3种类型的成员。 1.域(field) 通常类中声明的变量称为域,用来描述类的属性或状态。一个类中的域既可以是基本数据类型,也可以是其他类的对象等。 2.方法(method) 是对类中变量进行操作的可执行代码序列,定义了该类对象所具有的行为。 3.内部类 定义在一个类里面的类。 3.1.3 域、域的访问控制修饰符和其他修饰符 1.域的初始化 一个类中如果没有定义构造方法,则编译器会自动生成一个没有参数的构造方法,用来初始化类对象,并将类中变量自动初始化为该类型的默认值。 ① 整型初始化为0; ② 实型初始化为0.0f、0.0d; ③ 逻辑型初始化为false; ④ 字符型初始化为’ \u0000’; ⑤ 类对象初始化为null,表明引用不指向任何内存地址。 2.声明其他类对象作为一个类的域 类的域(变量)可以是基本数据类型,也可以是其他类的对象。如果一个类定义中包含另一个类的实例,通常称为“HAS-A”,表示包含关系,即一个类实例“具有”对另一个类实例的引用。 3.域的访问控制 类的域在类的里面都是可见的,类中的所有方法都可以使用它们。 在类的外部,类中域的可见性由关键字public、private、protected来控制,称为类的域的访问权限修饰符。 4种访问权限所使用的修饰符和含义如下。 ① public:用public修饰的成员可以被所有其他的类来访问。 ② private:类中限定为private的成员只能被这个类本身访问,在类的外部,类的private成员是不可见的 。 ③ protected:类中限定为protected成员。只有其子类(不论是否在同一个包中)以及同一个包内的其他类,才能访问该类的protected成员。 ④ 缺省的:如果类成员的访问权限没有设定,这时类的成员具有包访问权限。 请注意,方法定义中的参数和方法体中的变量都是局部变量,不能使用上面的访问权限修饰符。 4.封装和公开 如果把类中的变量用public修饰,则这些变量完全公开,可以直接访问和修改。 面向对象程序设计中,通过类和类成员的访问控制级别的限定,较好地解决了封装和公开的问题。如果将成员变量标识为private,则它在类的外部不可见,使数据得到了封装。为了能够访问这些私有数据,就必须提供public或者protected的成员方法来获取(get)和设置(set)这些private变量的值。 通常获取和设置private变量的方法命名采用以下形式: [public|protected] 变量类型 get变量名(){ return 变量名; } [public|protected] void set变量名(类型 参数名){ 合法性检查并赋值; } 5.静态域 类中的变量用来描述该类对象的属性,它们与每个具体对象相关联,因此也把它们称为类的实例变量。用static修饰的变量称为静态变量或静态域。 当一个变量用static修饰时,表明它不属于任何一个类的具体对象,而是所有对象共享,static变量只有一个拷贝,这个存储单元被所有对象共享。该类的任何一个对象访问和修改它时,都是对这个共享的存储单元进行操作。 由于静态变量属于整个类,即使没有创建任何对象时,类中的static变量也会存在,也可以使用静态变量,这时可以通过类名作前缀访问静态变量: 类名.静态变量 若创建了某个类的具体对象后,可以通过类名或对象名作前缀访问静态变量: 对象名.静态变量 6.最终域(final) 若类中的变量用关键字final修饰,

文档评论(0)

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

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

1亿VIP精品文档

相关文档