第10章-内部类
Think in java 读书笔记 pikzas 2019.05.05 第十章 内部类 知识点 什么是内部类 可以将一个类定义在另一个类的内部 内部类的分类 静态内部类(也承嵌套类) 成员内部类 局部内部类 匿名内部类 内部类的作用 解决java的没有多继承的问题 静态内部类 类在定义的时候加上了static 关键字 不能和外部类有相同的名字 被编译为一个完全独立的.class文件,形如OuterClass$InnerClass.class 只可以访问外部类的静态成员和静态方法 静态内部类的创建方式 OuterClass.InnerClass inner = new OuterClass.InnerClass(); package com.learnjava.innerclass; class StaticInner { private static int a = 4; // 静态内部类 public static class Inner { public void test() { // 静态内部类可以访问外部类的静态成员 // 并且它只能访问静态的 System.out.println(a); } } } public class StaticInnerClassTest { public static void main(String[] args) {