内部类经典面试题

1、

class Outer{

            abstract  class  Inner{

                        public  abstract  void  method();

            }

}

//编写代码使得Sub继承Outer.Inner

class  Sub  extends  Outer.Inner{

        public Sub(Outer  o){

      //默认是super(),但是有外部类,访问不到报错

        o.super();

        }

        public void method(){

                  System.out.print("sub");

          }

}


思路:

1、先继承内部类

2、重写父类抽象方法

3、注意子类构造器,默认调用super(),因为有外部类的存在,调用时需要外部类对望。

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

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,728评论 18 399
  • 废话不多说,自己进入今天的主题 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:...
    传奇内服号阅读 2,536评论 1 31
  • 12月份大片扎堆上映,排期紧密的每周朋友圈会被一部新的电影刷屏。先是新海诚的集大成之作《你的名字》,之后是《血战钢...
    shimashima阅读 519评论 0 1
  • 1、“下一个是什么?”我拾起本子问书记员,准备起身活动一下身子骨。“还是离婚。”书记员回答。“离婚都凑一起了,也好...
    台州韩瑛阅读 303评论 0 0
  • 田家父亲听见儿子被判死刑的消息,当即心脏病突发,抢救无效身亡,田家一家人悲痛欲绝,一下子要为三个亲人办理丧事(她们...
    心中的小火苗阅读 467评论 8 12

友情链接更多精彩内容