OOP

面向对象

是什么

  • 基于对象的软件开发思想

特性

  • 封装

  • 继承

  • 多态

定义&使用

#include <iostream>
using namespace std;

// 定义类
class A {
public:
    int a;
};

int main() {
    A a;    // 定义类对象
    cout << a.a << endl;
    a.a = 1;
    cout << a.a << endl;
}

成员

  • 数据成员

  • 成员函数

  • 构造函数

  • 析构函数

  • 拷贝构造函数

  • 友元函数

  • 内联函数

  • this指针

  • 静态成员

修饰符

默认情况下,类的所有成员都是私有的。

  • public

    • 类的外部是可访问的

  • protected

    • 在派生类(即子类)中是可访问

  • private

    • 在类的外部是不可访问

    • 只有类和友元函数可以访问私有成员

最后更新于

这有帮助吗?