在Java中,什么类不能派生出子类?

在Java中,什么类不能派生出子类?,第1张

最终类就是final修饰的类,比如String就是最终类,不可以被继承,用final修饰的方法不能被覆盖,一个道理。

1.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准输出

System.err

2.同一个文件里是否可以有两个public类 3.Constructor是否可被override

4.List, Set, 是继承自Collection接口

5.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法

6.class Child extends Parents{} class Parents{} 是否不可以这样声明类,在一个文件中

7.数组是不是基本类型

8.RandomAccessFile 类继承Object,并且实现了DataInput和DataOutput接口

9.如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是的

10.所有的键盘事件都由KeyEvent类的对象表示

11.在JScroolPane类中,主要是通过JViewport(非视口)类来实现内容的滚动的

12.一个抽象类是否一定没有抽象方法

建议你看一下 String 类的 API,里面这么定义这个类的写的:

public final class Stringextends Objectimplements Serializable, Comparable<String>, CharSequence

String 类代表字符串。

Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。

字符串是常量;它们的值在创建之后不能更改。。。。。

一个final类是无法被任何人继承的,那也就意味着此类在一个继承树中是一个叶子类,并且此类的设计已被认为很完美而不需要进行修改或扩展。对于final类中的成员,你可以定义其为final,也可以不是final。而对于方法,由于所属类为final的关系,自然也就成了final型的。你也可以明确的给final类中的方法加上一个final,但这显然没有意义。

当你将final用于类身上时,你就需要仔细考虑。

可以参见以下资料:

http://www.bianceng.cn/Programming/Java/jc/200705/1525.htm

http://hi.baidu.com/aimilin/blog/item/e1272b95f45bd716d21b70df.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11951173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存