class Person{
....
}
class Student extends Person{
}
如果有一个Person类和一个继承Person的Student类。
那么 Person p=new Student();也是可以的
下面分开来讲解一下。new Student(),是创建了一个Student类型的实例,然后用Person型的p指向它。因为Student继承自Person,person有的Student 也都有,所以p的所有操作来源于person,可以适用于student型的实例中。
还有一个:
综上所述,java中除了基本类型(值类型)其他都是引用类型(类似指针)。