JavaSE 第十八讲 多态剖析 10.5

1.方法重写

public class InheritenceTest2
{
   public static void main(String[] args)
   {
          Dog dog = new Dog();
      dog.run();
   }
}

class Animal
{
    public void run()
{
        System.out.println("animal is running");
}
    }

class Dog extends Animal
{
    public void run()
{
       System.out.println("dog is running");
       super.run();//调用父类的run方法
}
}
  1. public class InheritenceTest3
    {
    public static void main(String[] args)
    {
    Son son = new Son();
    }
    }

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

    class Father extends Grandpa
    {
    public Father()
    {
    System.out.println("father");
    }
    }

    class Son extends Father
    {
    public Son()
    {
    System.out.println("son");
    }
    }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容