1.Java类及类的成员:属性、方法、构造器;代码块、内部类
    2.面向对象的三大特征:封装性、继承性、多态性、(抽象性)
    3.其他关键字:this、super、static、final、abstract、interface、package、import等

    一、设计类->设计类的成员

    属性 = 成员变量 = field = 域、字段
    方法(行为) = 成员方法 = 函数 = method
    对象的结构:属性、方法

    二、类和对象的使用

    1. 创建类,设计类的成员
      2. 创建类的对象
      3. 调用对象的结构

    调用属性:”对象.属性”
    调用方法:”对象.方法”

    三、属性(成员变量)和局部变量

    1. 局部变量声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量

    2. 属性在声明的时候可以指明其权限、使用权限修饰符。
      常用的权限修饰符:private、public、缺省、protected —-> 封装性
      局部变量不可以使用权限修饰符

    3. 先声明,后使用

    4. 变量都有其对应的作用域

    5. 属性有默认的初始化值;局部变量没有默认初始化值 —-> 在调用前一定要显式赋值
      形参在调用时赋值即可。

    6. 两者在内存中的加载位置不同
      属性:加载到堆空间中 (非statc)
      局部变量:加载到栈空间

    四、类中方法的声明和使用

    方法:描述类应该具有的功能

    方法的声明:
    权限修饰符 返回值类型 方法名(形参列表) {
    方法体
    }

    关于权限修饰符:
    Java规定的4种权限修饰符:private、public、缺省、protected

    返回值类型:
    如果方法有返回值,则必须在方法声明时,指定返回值的类型。同时,方法中需要使用return关键字来返回指定类型的变量或常量
    如果方法没有返回值,则方法声明时,使用void来表示。

    形参列表:方法可以声明0个、1个、或多个形参

    方法体:方法功能的体现

    方法的使用中,可以调用当前类的属性或方法
    方法中不可以定义方法