内部类

内部类:可以继承,可以实现接口

内部类,可以使用外部成员,包括私有

外部类,使用内部类成员,必须建立         内部类对象

调用内部类  方法

外部类名.内部类名   变量=new 外部().new内部();

变量.内部方法();

成员内部类

        class 汽车 { //外部类

                    class发动机 { //内部类

        }

}

局部内部类:定义在方法中


class 外部类{

    修饰符 返回值类型 方法名(参数) {

            class 内部类


成员内部类的同名变量调用

this.

调用外部变量

外部类名.this.

调用局部内部类的方法

public void out(){

        class Inner{

                public void inner(){

        sop(..............}

    }

}

Inner in =new Inner();

in.inner();

}

new 外部类名().out();

{

}构造代码块          第二

static{

}静态代码块        第一                               全部优先于构造方法


匿名内部类(必须有子类)

定义实现类,重写方法,建立实现类对象,合为一步

格式:

    接口/父类  a=new 接口/父类(){

                                                           重写抽象方法

                                                           }.方法名();


导包继承

                默认权限     只在本包类能用

                protected 受保护             权限只给子类

受保护权限,只能是子类的里面,调用父类受保护成员

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

相关阅读更多精彩内容

  • Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成...
    ikaroskun阅读 1,341评论 0 13
  • 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有...
    Java架构师Carl阅读 485评论 0 3
  • 一、继承 当两个事物之间存在一定的所属关系,即就像孩子从父母那里得到遗传基因一样,当然,java要遗传的更完美,这...
    玉圣阅读 1,110评论 0 2
  • 注意注意!!!前排提示!!!本篇文章过长,最好收藏下来慢慢看,如果你之前对内部类不是很熟悉,一次性看完,大概你会懵...
    Sharember阅读 900评论 0 10
  • 一、多态 1. 概述 理解:多态可以理解为事物存在的多种体(表)现形态。例如:动物中的猫和狗。猫这个对象对应的是猫...
    陈凯冰阅读 371评论 0 1

友情链接更多精彩内容