C++为面向对象编程语言,什么是对象?
先来认识C++的类:
class Box
{
public:
double length; // 盒子的长度
double breadth; // 盒子的宽度
double height; // 盒子的高度
};
C++的对象:
Box Box1; // 声明 Box1,类型为 Box
Box Box2; // 声明 Box2,类型为 Box
个人理解:类就是具有相同属性的同一类事物,可能他们的属性值不一样。例如:人(属性有性别,身高,身材,着装,发型等),盒子(属性有长,宽,高,颜色等),学生(属性有学号,姓名,性别,年龄,专业,班级等)。这些属性对应的不同的值就能组成这个类中无数的对象。
实例:
#include <iostream>
using namespace std;
class Box
{
public:
double length; // 长度
double breadth; // 宽度
double height; // 高度
};
int main( )
{
Box Box1; // 声明 Box1,类型为 Box
Box Box2; // 声明 Box2,类型为 Box
double volume = 0.0; // 用于存储体积
// box 1 详述
Box1.height = 5.0;
Box1.length = 6.0;
Box1.breadth = 7.0;
// box 2 详述
Box2.height = 10.0;
Box2.length = 12.0;
Box2.breadth = 13.0;
}