c++ 面向对象编程 【学习记录】

一、核心概念

1.1、 继承(Inheritance)

继承是指一个类(子类)可以继承另一个类(父类)的部分属性和行为,实现代码复用。子类可以添加新的属性和行为,也可以重写(override)父类的行为。继承可以用来表示"is-a"的关系。

1.2、 多态(Polymorphism)

多态是指同一操作在不同对象上有不同的表现形式。多态分为静态多态(编译时确定,如方法重载)和动态多态(运行时确定,如方法重写)。多态让代码更灵活,易于扩展

二、类和对象

参考学习链接

一个简单的示例:

// C++ program to demonstrate accessing of data members 
#include <bits/stdc++.h> 
using namespace std; 
class Geeks {
    
    // Access specifier 
public: 
    // Data  Members 
    string geekname; 
    // Member Functions() 
    void printname() {
    cout << "Geekname is:" << geekname; } 
}; 
int main() 
{
    
    // Declare an object of class geeks 
    Geeks obj1; 
    // accessing data member 
    obj1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值