开发者社区> 问答> 正文

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

这是两层的

class E extends A1.B{

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

下面三层的如何实现

 class E extends A1.B.C{

 }

展开
收起
jnathannidie 2019-06-13 15:26:51 1353 0
1 条回答
写回答
取消 提交回答
  • JAVA开发工程师
    /**
     * @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();
        }
    }
    2019-07-17 23:37:09
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
继承与功能组合 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多