上篇总结
总结:
- “.”的使用
- 调用方法时,方法名后需要带一对圆括号()
- 通过对象,只能调用这个对象的public方法
分析:
多个不同的对象都有自己的数据,彼此无关。
第二种使用方式
int main(void) {
Human h1; // 通过自定义的特殊数据类型“Human”类, 来创建一个“对象”
Human *p;
p = &h1;
// 合法使用
p->eat();
p->play();
p->sleep();
// 非法使用
//cout << "年龄" << p->age << endl; //直接访问私有成员,将无法通过编译
//正确使用
cout << "年龄" << p->getAge() << endl; //暴露问题,年龄值是一个很大的负数
system("pause");
}
小结:
- -> 的使用(类似C语言的结构体用法)