java - day016 - IO续(输入输出)

  • 对象的创建过程
    • 类加载
      • 加载父类,父类的静态变量分配内存
      • 加载子类,子类的静态变量分配内存
      • 父类静态变量赋值运算, 和静态初始化块
      • 子类静态变量赋值运算, 和子类初始化块
    • 创建对象
      • 创建父类对象, 父类的实例变量分配内存
      • 创建子类对象, 子类的实力变量分配内存
      • 父类的实例变量赋值,
      • 父类的构造方法
      • 子类的实例变量赋值
      • 子类的构造方法
  • 接口
    • 作用: 结构设计工具, 解耦合, 隔离实现
    • 本质上是一个抽象类
    • interface
    • implements
    • 接口可以实现多个
    • 接口之间也可以多继承
  • 内部类
    • 非静态内部类, 静态内部列, 局部内部类, 匿名内部类
    • 非静态内部类
      • 辅助外部对象, 来封装局部数据, 或者局部的运算逻辑
      • 非静态内部类的对象, 属于一个外部对象
      • 非静态内部类不能独立创建对象
      • A a = new A();
        Inner  i = a.new Inner();

        同类内部可以省略 a.

猜你喜欢

转载自www.cnblogs.com/dingzhijie/p/11259436.html
今日推荐