Java:以下是类还是对象?

时间:2010-02-05 22:19:39

标签: java class object

  public class Animal 
   {
    public Animal()
          {
             System.out.println("Animal");
          }
   }

  public class Mammal extends Animal
   {
    public Mammal()
          {
             System.out.println("Mammal");
          }
   }

这是一个对象还是一个类?如果没有,那么对象的例子是什么?

3 个答案:

答案 0 :(得分:6)

这些是课程。

new Animal()将是一个对象,即一个类的实例。

答案 1 :(得分:4)

AnimalMammal都是类。

Animal a = new Animal();

上面的代码将生成引用a,引用Animal类型的对象。自Mammal扩展Animal以来,您也可以写:

Animal a = new Mammal();

您的引用类型仍为Animal,但这次它指的是Mammal类型的对象。

答案 2 :(得分:0)

  

形式理论通常指的是柏拉图认为物质世界在我们看来不是现实世界,而只是现实世界的影子。柏拉图谈到了形式化他解决普遍性问题的形式。根据柏拉图的说法,这些形式粗略地讲述了我们周围所看到的事物的许多类型和属性(即普遍性)的原型或抽象表示。   认识论(来自:维基百科)

用柏拉图来解释它:这个类是一个形式,'一个影子'。 'universals',那些很多类型和属性都是对象。