- 博客(8)
- 收藏
- 关注
原创 C++类的继承
继承体系中,父类和子类都有独立的作用域,如果子类和父类有同名成员,此时子类成员会屏蔽父类对同名成员的直接访问,这种情况叫做“隐藏”(也叫重定义)。我们不难发现,有一些信息是公共的,有一些信息是每个角色独有的。②在我们实际的运用中,父类成员名最好不要和子类成员名相同。如果我们要写一个图书管理系统,每个角色的权限是不同的。子类对象可以赋值给父类的对象、父类的指针、父类的引用。如果非要访问某一个类中的成员函数,可以进行显示访问。***注意:父类对象不能赋值给子类对象。如果父类和子类成员函数名相同。
2023-08-21 14:40:49
52
1
原创 C++类的封装
封装:将数据和操作方法进行有效结合,隐藏对象的属性和实现细节,仅对外公开接口来实现对象进行交互①把数据都封装到类中②可以给你访问的定义为公有,不想给你访问的定义为私有或保护①声明和定义都放在类中public:_age = age;_id = id;int _id;②声明和定义分离public:private:int _age;int _id;_id = id;_age = age;
2023-08-19 17:01:07
237
原创 C++构造函数
对于Date类来说,我们可以通过所写的成员函数setDate来设置对象的内容,但是我们每次创建对象,都需要调用setDate函数来设置对象的内容,使我们的工作量大大的增加,那可不可以在创建对象时,直接就把所需要的内容放进去呢,这样会节约我们更多的时间,那么就需要用到我们的构造函数!构造函数是一个特殊的成员函数,它的名字与类名相同,可以自己定义所需的构造函数,也可自动生成(创建类时会自动默认生成六个成员函数)**①构造函数是特殊的,不是常规的成员函数,不能直接调用。*构造函数的意义:能够保证对象被初始化。
2023-08-17 16:53:14
58
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人