面向对象编程的三大特点:封装、继承、多态。
封装:将对象里的数据隐藏起来,公开少数的一些,以保护它们不被访问。
在类里用private将之后的数据设为私有数据,外界不可访问的。
public的数据可以访问。protected的数据可以被子类访问,不可被外界其它类访问。
内部类
封装:将对象里的数据隐藏起来,公开少数的一些,以保护它们不被访问。
在类里用private将之后的数据设为私有数据,外界不可访问的。
public的数据可以访问。protected的数据可以被子类访问,不可被外界其它类访问。
事实上,所有的数据都应设为私有,然后用成员函数来给外界提供访问的接口。
用struct创建的类,成员默认是public。
用class创建的类,成员默认是private。
单类定义
class A
{
};
内部类
class A
{
class B
{
};
};