1.类的一个特征就是封装,public和private作用就是实现这一目的。所以:
用户代码(类外)可以访问public成员而不能访问private成员;private成员只能由类成员(类内)和友元访问。
2.类的另一个特征就是继承,protected的作用就是实现这一目的。所以:
protected成员可以被派生类对象访问,不能被用户代码(类外)访问。
private和protect在基类中没有区别,但是在派生类中有区别,在派生类类中可以访问protect成员,但是private不能访问
本文探讨了面向对象编程中的核心概念——封装和继承。封装通过public和private关键字实现,允许外部代码访问public成员,而保护内部细节。继承则利用protected成员,使得派生类可以访问基类的受保护属性。在派生类中,protected成员比private成员更具可访问性。理解这些概念对于有效设计和实现软件架构至关重要。
1.类的一个特征就是封装,public和private作用就是实现这一目的。所以:
用户代码(类外)可以访问public成员而不能访问private成员;private成员只能由类成员(类内)和友元访问。
2.类的另一个特征就是继承,protected的作用就是实现这一目的。所以:
protected成员可以被派生类对象访问,不能被用户代码(类外)访问。
private和protect在基类中没有区别,但是在派生类中有区别,在派生类类中可以访问protect成员,但是private不能访问
2108
1373

被折叠的 条评论
为什么被折叠?