画布 1
JAVA类
  数据成员
    修饰符
      public
      private
      protected
      static
      transient
        不能被序列化
      volatile
        变量能从内存中读取进行异步修改
  成员函数
    修饰符
      public
      private
      protected
      static
      final
      abstract
      native
      synchronized
  创建对象
    1.
      声明对象引用
        Circle c;
      对象实例化
        c = new Circle();
      ▲c只是对象的引用，是对象的句柄
    2.
      在声明对象引用的同时进行实例化
        Circle c = new Circle();
  构造函数
    系统会给每个类自动创建一个默认的构造函数（参数列表为空白）
    一旦有用户自定义的构造函数后，系统默认的将无效
  重载
    一个类有用多种不同参数列表的构造方法
      构造函数的重载
  自动内存管理
    finalize
      当对象实例不被任何变量引用时，Java会自动进行“垃圾回收”（调用类的finalize方法）==>析构函数
    显性调用System.gc()也不能保证垃圾回收操作一定执行，即无用对象的finalize一定被调用