C++特性

1、简介

C++是在C语言的基础上开发的一种面向对象编程语言。具有封装、抽象、继承、多态四大特性。

2、对象

具有状态和行为,对象是类的实例。

3、类

描述对象行为/状态的模板。

4、多态

字面意思“多种形态”,即一个接口,多种方法。

根据实际的对象类型决定函数调用语句的具体调用目标。

5、封装

把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行隐藏。

6、继承

依据一个类来定义另一个类,实现了代码的重用。

①公有继承(public):一个类派生自公有基类时,基类的公有成员也是派生类的公有成员,基类的保护成员也是派生类的保护成员,基类的私有成员不能直接被派生类访问,但是可以通过调用基类的公有保护成员来访问。

②私有继承(private):当一个类派生自私有基类时,基类的公有保护成员将成为派生类的私有成员。

③保护继承(protected):当一个类派生自保护基类时,基类的公有保护成员将成为派生类的保护成员。

 1 //基类
 2 class Shape {
 3 public:
 4     void setWidth(int w) {
 5         width = w;
 6     }
 7     void setHeight(int h) {
 8         height = h;
 9     }
10     int getWidth() {
11         return width;
12     }
13     int getHeight() {
14         return height;
15     }
16 private:
17     int width;
18     int height;
19 };
20 
21 //派生类
22 class Rectangle :public Shape {
23 public:
24     int getArea() {
25         return (getWidth() * getHeight());
26     }
27 
28 };
29 
30 int main() {
31     Rectangle Rect;
32     Rect.setWidth(3);
33     Rect.setHeight(2);
34     cout << "矩形的面积为:" << Rect.getArea() << endl;
35     return 0;
36 }

 7、接口

接口描述了类的行为和功能,而不需要完成类的特定实现。C++的接口是使用抽象类来实现的。

如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。

 

转载于:https://www.cnblogs.com/oldyogurt/p/9109551.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值