封装

it2025-05-02  15

类封装

1 介绍2:instance analysis1

1 介绍

封装,可以达到,对外提供接口,屏蔽数据,对内开放数据。 比如我们用struct 封装的类,即知其接口,又可以直接访问其内部数据,这样却没有达 到信息隐蔽的功效。而class 则提供了这样的功能,屏蔽内部数据,对外开放接口。 struct 中所有行为和属性都是public 的(默认)。C++中的class 可以指定行为和属性的 访问方式,默认为pirvate。

2:instance analysis1

//C public C #include<iostream> using namespace std; struct A { int a; int b; }; struct B : A { int c; }; int main() { struct B stB; stB.a = 1; cout<<stB.a<<endl; return 0; }

集中精力再看:

#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

最新回复(0)