一、封装
    隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别

    1. 权限修饰符 | 修饰符 | 类内部 | 同一个包 | 不同包的子类 | 同一个工程 | | —- | —- | —- | —- | —- | | private | yes | | | | | 缺省(不写修饰符) | yes | yes | | | | protected | yes | yes | yes | | | public | yes | yes | yes | yes |

    2. 修饰符可以用于属性,方法,构造器,内部类

    3. 修饰类时 只能使用 缺省和public

    二、构造器(constructor)

    1. 每个类中都有构造器
    2. 创建类时, 会自动生成一个无参构造器
    3. 一旦创建显示的构造器 默认的无参构造器就会失效

    三、this关键字
    this可以修饰属性和方法
    this代指当前对象
    四、this调用构造器

    1. 我们在类的构造器中,可以显式的使用this(形参列表)方式,调用本类中指定的其他构造器
    2. 构造器中不能通过this(形参列表)方式调用自己
    3. 规定: this(形参列表)必须声明在当前构造器的首行

    五、继承

    1. 继承的特点

    继承可以实现代码的复用,减少代码冗余
    子类可以获得父类以及父类的父类中的所有属性和方法
    一个父类可以拥有多个子类
    一个子类只能拥有一个父类
    Object是所有类的父类

    六、super关键字

    1. 我们可以在子类的方法或构造器中,通过湿衣 super.属性或方法 显式的调用父类中声明的属性或方法.
    2. 当子类和父类中定义了同名的属性时,我们想要在子类中调用父类中声明的属性,必须显式的湿衣super关键字 表面调用的时父类中声明的属性或方法
    3. super(形参列表)的使用 必须声明在子类构造器的首行
    4. 在类构造器中 针对this(形参列表)或super(形参列表) 只能二选一

    七、多态

    1. 子类对象赋值给父类的引用
    2. 多态必须满足继承、方法重写两个条件
    3. 对象的多态性至使用方法,不适用属性

    八、instanceof
    instanceof 判断对象x是否是类型x的实例 如果是 返回true