今日所学:内部类
1.内部类可以为静态内部类也可以为实例内部类 静态内部类可看作静态成员 实例内部类可看作实例成员
2.内部类中不能有静态变量和方法 内部类可以声明和外部类一样的实例变量
3.外围类、外部类调用内部类方法 需要先创建外部类对象 然后由外部类对象来创建内部类实例 才能调用其实例方法
4.当内部类变量隐藏外部类变量 要调用外部类同名变量 需要使用外部类的名字 即:外部类名.this.变量名
5.每一个内部类都会生成自己的字节码文件 命名为:外部类名字$内部类名字
6.用途:内部类主要表现为隐藏实现的细节 多用在事情处理传递一个符合要求的接口对象或者是一个抽象方法的引用
7.匿名类: 匿名类没有名字 但是会生成一个字节码文件 命名为:调用的类(主类)名$编号
以下为今日所学内容截图