小朋友学C++(3):类与对象

本文介绍了面向对象编程的基本概念,包括类与对象的概念、属性与方法的定义,并通过一个简单的Dog类实例展示了如何创建对象和使用对象的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(一)类与对象

类是由我们根据客观事物抽象而成,形成一类事物,然后用类去定义对象,形成这类事物的具体个体。

比如小狗是一个类,你家的“旺财”则是小狗一个具体的对象。

(二)属性与方法

一般把类的数据成员称为类的属性,把类的函数成员称为方法。
比如小狗这个类吧,它的属性有身高、体长、体重、名字、年龄、性别等,它的方法有吃,走,跑,呼吸,吠等。
从这里也可以看出,属性都是静态的,而方法都是动作。

(三)程序

#include <iostream>
using namespace std;

class Dog
{
public:
    string name;    // 名字 
    int age;        // 年龄 
    int sex;        // 性别,可以定义为,1表示公,0表示母 
    float height;   // 身高 
    float length;   // 体长 
    float weight;   // 体重 

    void eat()
    {
        cout << "eating..." << endl;
    }

    void walk()
    {
        cout << "walking..." << endl;
    }

    void run()
    {
        cout << "running..." << endl; 
    }

    void breathe()
    {
        cout << "breathing..." << endl;
    }

    void bark()
    {
        cout << "wang! wang!" << endl;
    }
};

int main()
{
    Dog dog;
    dog.name = "Wang Cai";
    dog.age = 3;
    dog.run();
    dog.bark();

    return 0;
}

运行结果:

running...
wang! wang!

(四)程序分析

(1)在类定义结尾处的}后面需要加分号,这是语法要求。否则编程出错。
(2)public表示公有的,在类的外部可以访问。main()函数就属于类的外部。
(3)Dog dog; 这是声明一个类型为Dog的对象dog。也可以写为
Dog dog1;
Dog mydog;
Dog myDog;
按照惯例,对象的首字母建议小写。
(4)dog.name=xxx; 这种赋值的写法是给对象设置属性。
(5)dog.run(); 这种写法是调用对象的方法。



更多内容请关注微信公众号
wchat.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值