首页 > 试题广场 >

下面哪些类可以被继承? Java.lang.Thread、j

[不定项选择题]
下面哪些类可以被继承? Java.lang.Thread、java.lang.Number、java.lang.Double、java.lang.Math、 java.lang.ClassLoader
  • Thread
  • Number
  • Double
  • Math
  • ClassLoader
推荐
答案:ABE
A,Thread可以被继承,用于创建新的线程
B,Number类可以被继承,Integer,Float,Double等都继承自Number类
C,Double类的声明为
public final class Doubleextends Numberimplements Comparable<Double>
  final生明的类不能被继承
D,Math类的声明为
public final class Mathextends Object
   不能被继承
E,ClassLoader可以被继承,用户可以自定义类加载器
编辑于 2015-02-02 15:36:06 回复(17)
java.lang包中不能被继承的类:
public final class Byte
public final class Character
public static final class Character.UnicodeBlock
public final class Class<T>
public final class Compile
public final class Double
public final class Float
public final class Integer
public final class Long
public final class Math
public final class ProcessBuilder
public final class RuntimePermission
public final class Short
public final class StackTraceElement
public final class StrictMath
public final class String
public final class StringBuffer
public final class StringBuilder
public final class System
public final class Void
发表于 2016-07-15 20:21:40 回复(22)
选ABE,话不多说,上图。
1、 Java.lang.Thread,并非final声明

2、 java.lang.Number,并非final声明

3、 java.lang.Double和 java.lang.Math,被final声明

          ---------------------------------------------------------

4、   java.lang.ClassLoader   并非final声明
  


编辑于 2016-10-14 20:45:35 回复(6)
Double Math 源码都有final ,jar自带的不希望继承。Thread 实现线程是继承的,Number 是被Double ,Integer等继承的,
ClassLoader类加载器是允许继承自己编写的。

发表于 2015-11-28 22:55:20 回复(1)
发表于 2018-03-04 18:53:40 回复(0)
ABE
标注为final的类不可被继承
发表于 2015-01-05 10:25:49 回复(1)
Number类是抽象类,只有被继承才可以实现
发表于 2021-11-18 16:28:39 回复(0)
答案:ABE
A,Thread可以被继承,用于创建新的线程
B,Number类可以被继承,Integer,Float,Double等都继承自Number类
C,Double类的声明为
1
publicfinalclassDoubleextends Numberimplements Comparable<Double>
  final生明的类不能被继承
D,Math类的声明为
1
publicfinalclassMathextends Object
   不能被继承
E,ClassLoader可以被继承,用户可以自定义类加载器
发表于 2015-11-04 17:35:25 回复(0)
通过继承Thread重写run方法可以创建线程对象,Number类和ClassLoader都可以被继承,Math类和Double类的方法申明上都有final关键字,final类是不能被继承的
发表于 2015-08-09 09:59:38 回复(2)
Math类和double类是final类 无法被继承
发表于 2022-03-24 14:54:01 回复(0)
ABE
final 用于声明属性、方法和类,分别表示属性不可变,方法不可重写,类不可继承。
发表于 2015-07-17 16:52:26 回复(0)
这种题有什么JB意义!要不要把所有类全限定名都背下来??
发表于 2021-08-28 16:07:51 回复(0)
Thread的类可以被继承,而且只能必须被继承从而实现多线程
Number类:

Double类:

Math类:

ClassLoader类:

发表于 2021-02-06 09:50:09 回复(0)
我知道final类不能被继承,然后我要去记所有的final类吗?
编辑于 2020-06-04 23:44:52 回复(0)
个人见解:math是java初始自带的,功能有开方,次方....数***算,加减乘除是不太需要进行重写的吧
Double就是一个基本的数据类型,有点原子精度的感觉(语文不太好,就那个意思),是比较简单的,固定的,也没有必要重写吧
没有必要修改类的就没必要继承了,
发表于 2018-08-14 21:24:50 回复(1)
基本数据类型和工具类一般都无法继承。
发表于 2017-11-09 16:14:22 回复(1)
Number类可以被继承,ClassLoader类可以被继承。
发表于 2015-08-14 15:14:48 回复(0)
ABE
final生明的类不能被继承
发表于 2015-04-27 10:39:16 回复(0)
基础类型对应的包装类、String不可被继承
发表于 2023-05-01 12:45:46 回复(0)
看源码。 Double Math是final类型,不能被继承,String也是。
发表于 2016-08-25 21:02:30 回复(0)
final修饰的类不能被继承。
发表于 2016-02-10 19:43:39 回复(0)