码迷,mamicode.com
首页 > 其他好文 > 详细

类和对象(1)—— 基本概念

时间:2018-10-14 20:49:09      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:开始   alt   表示法   控制   run   类的继承   技术   哪些   char   

1、类与对象

技术分享图片

  类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。

  类定义

  定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作

  类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。例如,我们使用关键字 class 定义 Box 数据类型,如下所示:

class Box
{
   public:
      double length;   // 盒子的长度
      double breadth;  // 盒子的宽度
      double height;   // 盒子的高度
};

  定义 C++ 对象

  类提供了对象的蓝图,所以基本上,对象是根据类来创建的。声明类的对象,就像声明基本类型的变量一样。下面的语句声明了类 Box 的两个对象:

Box Box1;          // 声明 Box1,类型为 Box
Box Box2;          // 声明 Box2,类型为 Box

2、成员变量和成员函数

技术分享图片

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;

class Animal
{
public:
    //在public下面定义的成员变量和成员函数是能够在类的内部和外部都可以访问的
    char kind[64];
    char color[64];

    void pubicAnimal()
    {
        cout << "kind=" << kind << endl;
        cout << "color=" << color << endl;
    }
    void run()
    {
        cout << kind << "跑起来了" << endl;
    }
    void write()
    {
        cout << kind << "开始写字了" << endl;
    }
private:
    //在private下面定义的成员变量和成员函数只能够在类的内部访问
protected:
   //private 保护控制权限。在类的继承中与private有区别,在单个类中,与private一模一样
}; int main(void) { Animal dog; strcpy(dog.kind, "dog"); strcpy(dog.color, "yellow"); Animal sheep; strcpy(sheep.kind, "sheep"); strcpy(sheep.color, "white"); dog.write();//dog开始写字了 sheep.run();//sheep跑起来了 return 0; }

 

类和对象(1)—— 基本概念

标签:开始   alt   表示法   控制   run   类的继承   技术   哪些   char   

原文地址:https://www.cnblogs.com/yuehouse/p/9787372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!