/*
面向过程技术 关注的是对数据进行处理的过程
面向对象技术 关注的是对数据进行怎样的处理
C++允许在类里声明常量,但不允许对它进行赋值
创建静态常量可以进行赋值
对象的内部可以有变量和函数
而结构通常只能由各种变量构成
对象的模型----类 Class
class MyFirstClass
{
};
注:类名的第一个字母一般采用大写是一种习惯
上的标准,但不是硬性规定
类声明末尾,必须有一个分号;
这一点跟 C++结构情况相同
类是由变量和函数组成
对象将使用那些变量来存储信息
调用那些函数来完成操作
类里面的 变量 成为 属性
函数 成为 方法
注:它们的本质没有改变
class Car
{
public:
std::string color;
std::string engine;
float gas_tank;
unsigend int Wheel;
};
作用域解析符 :: 作用是在告诉编译器
这个方法存在于何处 或者属于哪一个类
把一个对象赋值给另一个同类的对象将会
自动使同名的属性有同样的值
一直在用对象
*/
#include <iostream>
//创建对象的模型:类
class Car
{
public:
std::string color;
std::string engine;
float gas_tank;
unsigned int Wheel;
void setEngine(std::string eng);
void setWheel(unsigned int whe);
void fillTank(int liter);
int running(void);
void warning(void);
//声明
void fill_tank(float liter);
};
//方法
void Car::fill_tank(float liter)
{
gas_tank+=liter;
}
int main()
{
char i;
Car mycar,car1;
}