本课程的学习,要求认真看书,对书中的内容进行归纳和总结,将所有的知识穿成一条线。java语言程序设计2(37)的具体内容如下,希望对参加计算机考试的考生有所帮助。
因为内部类定义在一个类中,因此内部类的名称不能与所嵌套的类相同,而且只能在定义的范围中使用。内部类具有下面一些特性:
(1)内部类可以被定义在方法中。它可以访问嵌套类的方法的final变量。
(2)内部类可以使用所嵌套类的类变最和实例变量以及所嵌套的块中的本地变量。
(3)内部类可以被定义为abstract抽象类。
(4)内部类可以被声明为private或protected,以便防护它们,使之不受来自外部类的访问,访问保护不阻止内部类使用其他类的任何成员。
(5)一个内部类可以作为一个接口,由另一个内部类实现。
(6)声叫为static的内部类成为顶层类。这些内部类失去了在本地范围和其他内部类中使用数据或变量的能力。
(7)内部类不能声明任何static成员,只有项层类可以声明static成员。因此,一个需求static成员的内部类必须使用来自项层类的成员。
5.2 类的继承(inheritance)
继承是面向对象程序设计的另一个重要特色,类继承也称为类派生,是指一个类可以继承其他类的非私有成员,实现代码复用。被继承的类称为父类或超类,父类包括所有直接或间接被继承的类;继承父类或超类后产生的类称为派生类或子类。
类的继承反映了客观世界的层次关系.java语言以object类作为所有类的父类,所有的类都是直接或间接地继承object类得到的。java还提供不同层次的标准类,使用户可根据需要派生自己的类。
在java语者中,只允许单继承。所谓单继承是指每个类只有一个父类,不允许有多个父类。但一个类允许同时拥有多个子类,这时这个父类实际上是所有子类的公共成员变量和公共方法成员的集合,而每一个子类则是父类的特殊化,是对公共成员变量和方法成员的功能,内涵方面的扩展和延伸。java语言的多继承可通过接口来实现。
类继承小改变成员的访问权限,父类中的成员为公有的或被保护的,则其子类的成员访问权限也继承为公有的或被保护的。
5.2.1类继承的实现
java中的继承是通过extends关键字来实现的,在定义新类时使用extends关键字指明新类的父类,就在两个类之间建立了继承关系。
1. 定义子类
通过继承系统类定义子类的例子已经见过的有例1.2的小程序和例3.32的自定义异常处理程序,其类头分别为:
public class helloapplet extends applet{......}
class myexception extends exception{......}
一般地,在类声明中,加入extends子句来创建一个类的子类。extends后即为父类名,若父类名又是某个类的子类,则定义的类也是该类的(间接)子类。若无extends子句,则该类为java.lang.object的子类。
2.类继承的传递性
类继承具有传递性,即子类继承父类的所有非私有成员,也缝承父类的父类直至祖先所有的非私有成员。
祝参加计算机考试的考生取得优异的成绩,同时欢迎大家查看本网站其它关于java语言程序设计2(37)的资料。http://pc.kaoshibaike.com 相关论坛:http://bbs.kaoshibaike.com/forum.php?mod=forumdisplay&fid=83
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
本文深入探讨Java语言中的内部类特性及类的继承概念,帮助计算机考试考生理解并掌握核心知识。

被折叠的 条评论
为什么被折叠?



