多态

编译看左边,运行看右边。

意思编译时候,看左边有没有该方法,运行的时候结果看 new 的对象是谁,就调用的谁。

package Wangyi;
class Base
{
    public void method()
    {
        System.out.println("Base");
    } 
}
class Son extends Base
{
    public void method()
    {
        System.out.println("Son");
    }
     
    public void methodB()
    {
        System.out.println("SonB");
    }
}
public class Test01
{
    public static void main(String[] args)
    {
        Base base = new Son();
        base.method();
        base.methodB();
    }
}
编译不通过
posted @ 2018-04-01 17:20  取什么昵称呢  阅读(73)  评论(0编辑  收藏  举报