前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小朋友学C++(3):类与对象

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

作者头像
海天一树
发布2018-04-17 12:08:27
5010
发布2018-04-17 12:08:27
举报
文章被收录于专栏:海天一树

(一)类与对象

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

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

(二)属性与方法

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

(三)程序

代码语言:javascript
复制
#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;
}

运行结果:

代码语言:javascript
复制
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(); 这种写法是调用对象的方法。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-12-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 海天一树 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • (一)类与对象
  • (二)属性与方法
  • (三)程序
  • (四)程序分析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档