- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.类修饰词
PUBLIC (公共类)
ABSTRACT (抽象类)
凡是用abstract修饰符修饰的类被称为抽象类。抽象类就是没有具体对象的概念类。
抽象类把共同特点抽象出来描述和处理某一种具体对象,非常符合人们日常的思维习
惯。
Abstract类中必须有abstract方法
Abstract类不能用来产生对象
Abstract method 必须在继承此abstract类的子类中创建
Abstract类不能用final来修饰
Interface 的method声明被预设为abstract类型,而数据成员声明被预设为final
类型
FINNAL (最终类)
如果一个类被final修饰符所修饰和限定,说明这个类不可能有子类。
被定义为final的类通常是一些有固定作用、用来完成某种标准功能的类。如Java
系统定义好的用来实现网络功能的InterAddress、Socket等类都是final类。
abstract和final修饰符不能同时修饰一个类,因为abstract类自身没有具体对象,
需要派生出子类后在创建子类的对象;而final类不可能有子类。这样放在一起修饰就没
有意义了。
内部类 (INNER CLASS)
class Outer{
class Inner{
}
Inner getInner()
{
return new Inner();//返回一个内部类的引用
}
Public static void main(arg[] string){
Outer outer new Outer();
Outer.Inner inner outer.new Inner(); // 注意此处变化
inner.print();
}
}
class Test {
Outer outer new Outer();
Outer.Inner inner outer.getInner();
inner.print()
}
有一种类叫做内部类(inner class),也称为嵌入类(nested class),它是定义在其
他类的内部。内部类作为其外部类的一个成员,与其他成员一样,可以直接访问其外部类
的数据和方法。只不过相比较外部类只有public和默认的修饰符不同,内部类作为一个
成员,可以被任意修饰符修饰。编译器在编译时,内部类的名称为
OuterClass$InnerClass.class 。
内部类Inner 中关键字this指向内部类Inner 的对象,如果要想指向外部类的对象,
必须在this指针前加上外部类名称,表示this是指向外部类构造的碎屑,如Outer.this
Inner是Outer 的内部类,所以在类Test中必须用属性引用符来标识出内部类. main
方法在Outer 内部,故可以直接引用,不需要属性引用符
类C既要继承类A又要继承类B,则可将类B 的定义放入类C 内部,使之成为内部类。
一般情况下 当我们需要在某一情形下实现一个接口,而在另一情形下又不需要实现
这个接口时,我们可以使用内部类来解决这一问题。让内部类来实现这个接口。另外一个
很好的理由是java 内部类加上接口可以有效地实现多重继承。
第二种就是为了 封装 ,使用 匿名内部类 不让外部知道 为了保密性 不过这样也会
相对增加代码的内聚 而相对使得耦合对降低
2.数据成员修饰词
按存取权限
Public 都可以访问
Protected 同包,继承关系可以访问
Private 当前类可以访问
private protected 当前类及子类能访问
无修饰符
您可能关注的文档
- 2016建筑工程经济课程标准1.doc
- 2016经济师经济基础打印版.doc
- 2016贵州工程师考试题库(含标准答案).doc
- 2016年初级经经济师--经济基础知识考前背诵版.doc
- 2016年二级建造师《施工管理》基础模拟试题 05.pdf
- 2016年中级经济师《经济基础知识》试题.docx
- 2016文综考试说明.pdf
- 2016中级经济师考试——农业经济预习笔记(全).docx
- 2017 一级建造师 机电工程管理与实务 知识点汇总.pdf
- 2016注册岩土工程师基础考试知识点.pdf
- 2025教育硕士全真模拟模拟题含答案详解(巩固).docx
- STMicroelectronics 系列:STM32F7 系列_(6).STM32F7系列时钟系统.docx
- 2025教育硕士全真模拟模拟题含答案详解(巩固).docx
- 2025教育硕士全真模拟模拟题含答案详解(A卷).docx
- STMicroelectronics 系列:STM32F7 系列_(10).STM32F7系列定时器详解.docx
- 2025教育硕士全真模拟模拟题含答案详解(培优A卷).docx
- 2025教育硕士全真模拟模拟题含答案详解【研优卷】.docx
- 2025教育硕士全真模拟模拟题含完整答案详解【有一套】.docx
- 2025教育硕士全真模拟模拟题含答案详解【培优A卷】.docx
- 2025教育硕士全真模拟模拟题含完整答案详解【易错题】.docx
文档评论(0)