C++类和对象
文章平均质量分 97
介绍类和对象,以及语法的注意事项。
类和对象在是面向对象的重要语法。
Jk_Mr
自律的男人
展开
-
C++类和对象(上)
C和C++的区别到底在哪呢?本章内容就带你认识一下,C++的独到之处。类和对象是在C++中提出的,生活中,我们在使用电脑时,不需要关心主机内部是如何实现的,而只要知道开关机,键盘输入,显示器,usb接口等,我们和计算机进行交互,完成日常事务。事实上电脑正真工作的却是CPU、显卡、内存等一些硬件。C++中的类也是如此。C语言结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。比如:之前在数据结构初阶中,用C语言方式实现的栈,结构体中只能定义变量;原创 2024-04-10 13:19:35 · 893 阅读 · 2 评论 -
C++类和对象(中)上
了解了类的基本概念之后,如果一个类中什么成员都没有,简称为空类。空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。一、原创 2024-04-12 00:10:04 · 623 阅读 · 5 评论 -
C++类和对象(中)下
在初识C++中我们简要简介了一下引用作函数返回值的作用,在类和对象(中)上中我们介绍了3个类的默认成员函数(默认构造、析构函数、拷贝构造函数).本章我们详细理解引用作返回值的作用,已经后三个默认成员函数(赋值重载函数、取地址及const取地址重载函数),并且简要介绍一下友元和原创 2024-04-24 00:34:42 · 860 阅读 · 7 评论 -
C++类和对象(下)
在类和对象(中)我们了解了类中的六个默认成员函数,以及用类实现了日期的计算。本章我们再从构造函数出发,介绍static成员、友元函数、友元类、以及再次理解封装,最后通过几个题目来进行实践。一、初始化列表。原创 2024-05-05 16:05:43 · 733 阅读 · 6 评论 -
C++中的继承
在类和对象(上)中我们提到了类的第一个特性:封装。将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。在本章内容里我们将要介绍类和对象中的第二个特性:继承。想骑手、商家、用户这样的对象都有共同属性:许多成员都是重复的,那么是否有一种方法可以使得重复的代码和为一块呢?答案就是类的继承。下面我们看到Person是父类,也称作基类。Student是子类,也称作派生类。基类private成员在派生类中无论以什么方式继承都是不可见的。这里的。原创 2024-07-09 23:59:03 · 1018 阅读 · 0 评论 -
C++中的多态
在C++继承中我们了解到,许多事物都有相同的属性,C++中可以通过继承来复用代码保持原有类特性的基础上进行扩展.呈现了面向对象程序设计的层次结构。而今天我们需要从事物的不同点出发,了解多态,多种形态。多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象买票半价。那么在继承中要构成多态还有两个条件必须通过基类的指针或者引用调用虚函数被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写(覆盖)原创 2024-07-11 15:43:46 · 770 阅读 · 0 评论