学习总结
类
属性
成员变量
(修饰符) 数据类型 变量名
方法
成员方法
(修饰符)返回值类型 方法名(参数列表){
//方法体;
return ;//与返回值类型相同
}
void表示无返回
构造器
用于创建对象
(修饰符)类名(参数列表){
}
修饰符
private
私有,只有在当前类中才能调用
protected
受保护,在当前类中能调用,在同一包中能调用,继承的子类也可以调用
default
默认,只有在当前类和同一包中才可以调用
public
公共,任意区域都可以调用
堆栈
基本数据类型的值放在栈区,引用类类型内容放在自变量区通过地址寻找
创建一个对象,在栈区中开辟一个区域,通过相关的地址相连;地址3的num定义为基本数据类型值直接存放;给String类型的name赋一个值,内容存储在自变量区,通过地址联系,地址为4的num存为string类型未给其赋值没有地址与自变量区连接显示为null;如果在对象中引用类类型,在语句中未创建对象,栈区的地址为空,在后续的使用会出现NPE无指针的情况
. 的作用是找堆区中的内容
this
指代当前的对象,现阶段理解为程序运行阶段创建的真是对象
方法和构造器的重载
方法名相同,但参数列表不相同
封装
将变量隐藏,通过setter和getter方法来提供修改
set+(首字母大写)属性名{
}
get+(首字母大写)属性名{
}