/*
面向过程技术 关注的是对数据进行处理的过程
面向对象技术 关注的是对数据进行怎样的处理
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;
}
C++ 对象
最新推荐文章于 2023-03-22 21:44:25 发布
本文介绍了C++中的面向对象编程概念,包括类和对象的区别,如何声明和使用类,以及类中的属性和方法。通过实例展示了如何定义一个Car类,并解释了作用域解析符`::`的用途。此外,还提到了对象赋值时属性值的同步。文章最后给出了类的方法实现和主函数示例。
摘要由CSDN通过智能技术生成