开发者社区> 问答> 正文

[@talishboy][¥20]多层内部类继承,最内层的类如何实例化。(例如三层)

jnathannidie 2019-06-13 15:26:51 95
这是两层的

class E extends A1.B{

     public E(A1 a) {
        a.super();
     }
 }

下面三层的如何实现

 class E extends A1.B.C{

 }
分享到
取消 提交回答
全部回答(1)
  • 阿靖哦
    2019-07-17 23:37:09
    /**
     * @author Gjing
     **/
    public class A {
        int getNum(){
            return 10;
        }
        public void fun(){
            System.out.println("你今天真好看!");
        }
    }
    class B extends A{
        public String getName(){
            //B类继承A类
            return "张三";
        }
        @Override
        public void fun(){//方法覆写
            System.out.println(this.getNum());
        }
    }
    
    /**
     * C类继承B类,相当于间接继承A类
     */
    class C extends B{
        @Override
        public void fun(){
            System.out.println(this.getName());
        }
    }
    
    class Test{
        public static void main(String[] args){
            print(new A());
            print(new B());
            print(new C());
        }
        private static void print(A a){
            a.fun();
        }
    }
    0 0
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章