C++ 对象

本文介绍了C++中的面向对象编程概念,包括类和对象的区别,如何声明和使用类,以及类中的属性和方法。通过实例展示了如何定义一个Car类,并解释了作用域解析符`::`的用途。此外,还提到了对象赋值时属性值的同步。文章最后给出了类的方法实现和主函数示例。
摘要由CSDN通过智能技术生成
/*

	面向过程技术   关注的是对数据进行处理的过程
	面向对象技术   关注的是对数据进行怎样的处理 
	
	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;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值