【发布时间】:2015-10-01 21:05:55
【问题描述】:
我知道可以将基类变量保存为派生类对象。如下图......
class Animal
{
public void printName()
{
System.out.println("Print your name");
}
}
public class Tiger extend Animal
{
public void Print()
{
System.out.println("My Name");
}
public void static main(String args[])
{
Animal type1 = new Tiger();
//with this new created type1 varibale. I can only access members of Animal class.
type1.PrintName() // valid
type1.Print() //In-valid
}
}
那么这个有什么用呢?我仍然没有看到任何好处。有人可以解释一下,可能是我错过了什么。谢谢。
【问题讨论】:
标签: oop inheritance