1.public
主函可以通过类对象直接调用
private和public的区别
公有的成员变量,通过类对象就可以使用,私有的要通过成员函数来调用
比如 s1,s1分别是类s的成员变量,则
s ss;
ss.s1=2 //正确
ss.s2=2 //错误 因为s2是私有变量,需要通过成员函数才能访问
2.protected
1.和私有的很像,区别在于protected,子类可以继承,主函数可以通过父类成员函数或子类成员函数访问
3.private
1. 子类无法继承,想要访问只能通过类的成员函数
2.私有成员变量或函数在类的外部是不可访问的,甚至是不可查看的。只有类和友元函数可以访问私有成员。
3.默认情况下,类的所有成员都是私有的。
4.实际操作中,我们一般会在私有区域定义数据,在公有区域定义相关的函数,以便在类的外部也可以调用这些函数.
总结