由java中的所有类扩展的默认类

时间:2013-06-19 09:05:55

标签: java class inheritance extend

默认情况下,Java中是否存在由所有类扩展的默认类?

示例:如果我有一个简单的类,如:

Class A
{
String a;
}

此类是否默认扩展了一个类?

10 个答案:

答案 0 :(得分:8)

java.lang.Object class是所有类的超类。

  

Class Object是类层次结构的根。每个类都有Object作为超类。所有对象(包括数组)都实现此类的方法。

你可以测试一下:

A a = new A();
if(a instanceof Object){
  System.out.println("Object is superclass of all classes");
} 

答案 1 :(得分:3)

在Java中,所有内容(除了普通的旧数据类型; int,boolean,double等)都是从java.lang.Object派生的隐式

特别是,该类包含有用的函数,例如lock()notify(),它们用于线程同步。

有关完整列表,请参阅http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html

答案 2 :(得分:2)

是的,它正在扩展Object类。

Object是所有java类的根类。

答案 3 :(得分:2)

“Java平台中的所有类都是对象的后代”: http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html

答案 4 :(得分:2)

java.lang.Object是所有类的超类。 所有Java提供的类或您自己创建的类都是默认的Object类的子类

答案 5 :(得分:1)

是的,默认情况下所有类都在java中扩展Object类。那是你想要的吗?

答案 6 :(得分:1)

是的,它正在扩展java.lang.Object

答案 7 :(得分:1)

Object是类层次结构的根。每个类都将Object作为超类

答案 8 :(得分:0)

是"对象" class是所有其他类的根类。下面是一个示例来证明它使用Object引用变量来查找包和类。正如您所看到的,我没有将Object类明确地包含在项目中,但我仍然可以将引用变量分配给类" Object&# 34;并将其用作课程" FindingClass"继承Object类,Object类引用变量现在可以访问" FindingClass" object.It只有在当前的类" FindingClass"继承Object类。

package Chapter9.Packages;

   class FindingClass{

    }
    public class FindClass {
        public static void main(String[] args) {

        Object obj;
        FindingClass fcls = new FindingClass();
        obj=fcls;
          System.out.println(obj.getClass());
        }
    }

输出:

class Chapter9.Packages.FindingClass

答案 9 :(得分:-1)

导入java.util。*; Java中的默认类

相关问题