封装,可以达到,对外提供接口,屏蔽数据,对内开放数据。 比如我们用struct 封装的类,即知其接口,又可以直接访问其内部数据,这样却没有达 到信息隐蔽的功效。而class 则提供了这样的功能,屏蔽内部数据,对外开放接口。 struct 中所有行为和属性都是public 的(默认)。C++中的class 可以指定行为和属性的 访问方式,默认为pirvate。
集中精力再看:
#include<iostream> using namespace std; class A { public: int a; int b; }; class B :public A { public: int c; }; int main() { class B stB; stB.a = 1; cout<<stB.a<<endl; return 0; }是不是感觉C++继承C