类与对象
- 声明一个对象
Perosn person = null;
// 开辟一个堆内存的空间
person = new Person()
// 注意 所有的对象(所有的引用数据类型)必须在其开辟堆内存空间,才能被使用,
// 只声明,未开辟堆内存空间, 编译器编译的时候不会报错, 但是执行代码的时候, 会报nopoint的错误,即指针错误
- 引用传递的分析
引用传递的本质就在于别名:这个别名放在栈内存中
// 所有的编程语言 引用数据类型相似
引用数据类型模型
- private实现对数据的封装
对数据的封装 解决了那些问题了
1. 数据的合理性, 例如年龄不可为负数, 商品的总价个不可能为负数
虽然也有方法的私有,但是比较少这里不做考虑
- 方法的重载