1.1
Java OOP概念体系图
├── 抽象化(Abstraction)
│ ├── 类(Class)
│ │ ├── 成员变量(Fields)
│ │ ├── 方法(Methods)
│ │ └── 构造器(Constructors)
│ └── 接口(Interface)
│ └── 抽象方法(Abstract Methods)
├── 封装(Encapsulation)
│ ├── 访问修饰符(Access Modifiers)
│ │ ├── public
│ │ ├── private
│ │ ├── protected
│ │ └── default (package-private)
│ └── getter和setter方法(Getters and Setters)
├── 继承(Inheritance)
│ ├── 父类(Superclass)
│ └── 子类(Subclass)
│ ├── 扩展(Extends)
│ └── 方法重写(Override)
├── 多态(Polymorphism)
│ ├── 方法重载(Overload)
│ └── 对象造型(Casting)
│ ├── 向上造型(Upcasting)
│ └── 向下造型(Downcasting)
└── 类成员(Class Members)
├── 静态变量(Static Fields)
├── 静态方法(Static Methods)
├── 实例变量(Instance Fields)
└── 实例方法(Instance Methods)