1.Java类及类的成员:属性、方法、构造器;代码块、内部类
2.面向对象的三大特征:封装性、继承性、多态性、(抽象性)
3.其他关键字:this、super、static、final、abstract、interface、package、import等
一、设计类->设计类的成员
属性 = 成员变量 = field = 域、字段
方法(行为) = 成员方法 = 函数 = method
对象的结构:属性、方法
二、类和对象的使用
- 创建类,设计类的成员
2. 创建类的对象
3. 调用对象的结构
调用属性:”对象.属性”
调用方法:”对象.方法”
三、属性(成员变量)和局部变量
局部变量声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量
属性在声明的时候可以指明其权限、使用权限修饰符。
常用的权限修饰符:private、public、缺省、protected —-> 封装性
局部变量不可以使用权限修饰符先声明,后使用
变量都有其对应的作用域
属性有默认的初始化值;局部变量没有默认初始化值 —-> 在调用前一定要显式赋值
形参在调用时赋值即可。两者在内存中的加载位置不同
属性:加载到堆空间中 (非statc)
局部变量:加载到栈空间
四、类中方法的声明和使用
方法:描述类应该具有的功能
方法的声明:
权限修饰符 返回值类型 方法名(形参列表) {
方法体
}
关于权限修饰符:
Java规定的4种权限修饰符:private、public、缺省、protected
返回值类型:
如果方法有返回值,则必须在方法声明时,指定返回值的类型。同时,方法中需要使用return关键字来返回指定类型的变量或常量
如果方法没有返回值,则方法声明时,使用void来表示。
形参列表:方法可以声明0个、1个、或多个形参
方法体:方法功能的体现
方法的使用中,可以调用当前类的属性或方法
方法中不可以定义方法