C++学习总结_声明一个对象并实现声明类的方法
2011-03-24 23:00
726 查看
#include <iostream>
using namespace std;
class Human//声明一个Human类
{
//声明相关的成员方法
public :
int GetWeight();
double GetHeight();
void SetWeight(int x);
void SetHeight(double y);
//声明相关的成员变量
private:
int weight;
double height;
};
//实现所有成员方法,先写该方法返回类型,再写该成员方法属于的类,类名之后要加::,再写方法名和参数及实现
void Human::SetWeight(int x)
{
weight = x;
}
void Human::SetHeight(double y)
{
height = y;
}
int Human::GetWeight()
{
return weight;
}
double Human::GetHeight()
{
return height;
}
//main方法入口
int main()
{
Human sam;//声明一个Human类型的对象sam
sam.SetHeight(1.70);//为sam对象设置身高
cout<<"sam 的身高是:"<<sam.GetHeight()<<endl;//输出sam的身高
sam.SetWeight(110);//为sam对象设置体重
cout<<"sam 的体重是:"<<sam.GetWeight()<<endl;//输出sam的体重
return 0;
}
特别说明:成员函数的实现其实也可以在该类中写完方法名称就实现,此处只是展示C++支持的一种成员方法实现形式
using namespace std;
class Human//声明一个Human类
{
//声明相关的成员方法
public :
int GetWeight();
double GetHeight();
void SetWeight(int x);
void SetHeight(double y);
//声明相关的成员变量
private:
int weight;
double height;
};
//实现所有成员方法,先写该方法返回类型,再写该成员方法属于的类,类名之后要加::,再写方法名和参数及实现
void Human::SetWeight(int x)
{
weight = x;
}
void Human::SetHeight(double y)
{
height = y;
}
int Human::GetWeight()
{
return weight;
}
double Human::GetHeight()
{
return height;
}
//main方法入口
int main()
{
Human sam;//声明一个Human类型的对象sam
sam.SetHeight(1.70);//为sam对象设置身高
cout<<"sam 的身高是:"<<sam.GetHeight()<<endl;//输出sam的身高
sam.SetWeight(110);//为sam对象设置体重
cout<<"sam 的体重是:"<<sam.GetWeight()<<endl;//输出sam的体重
return 0;
}
特别说明:成员函数的实现其实也可以在该类中写完方法名称就实现,此处只是展示C++支持的一种成员方法实现形式
相关文章推荐
- 【c++总结-类】一个例子知道类的创建,对象,函数实现,构造函数,析构函数
- C/C++日常学习总结(第二篇)结构体和类的大小及区别&为什么是new一个对象而不是malloc
- [总结]C++实现一个限制对象实例个数的类
- C++学习总结_成员函数的声明和实现需要注意问题
- Map接口及其重要实现类的方法总结:从HashMap中放入,查找,删除一个对象,并将全部value放入到一个数组中;获得HashMap的全部数据
- [C++学习笔记14]动态创建对象(定义静态方法实现在map查找具体类名对应的创建函数,并返回函数指针,map真是一个万能类)good
- Objective-c学习日总结之与C的区别及类与对象的定义,类的声明及调用方法
- C++学习总结_声明一个类
- Objective-c学习日总结之与C的区别及类与对象的定义,类的声明及调用方法
- 总结:查找一个对象在列表中位置的方法
- 使用MVC中的HtmlHelper对象的ActionLink方法,实现一个Javascript:void(0)效果,去调用一个JS方法
- C++ STL开发温习与总结(四): 4.C++面向对象机制的实现
- 黑马程序员——OC基础学习(二)---对象方法和类方法的学习知识总结
- 阿里巴巴 Java 开发手册:asList 的返回对象是一个 Arrays 内部类,并没有实现集合的修改方法
- JavaScript学习--Item25 创建对象(类)的8种方法总结
- Windows多线程总结(4)-- 线程同步(使用互斥对象实现线程同步 只运行一个对象)
- springmvc学习笔记(三)一个Controller中实现多个方法
- 写一个方法实现吧obj对象里的propertyName的属性值设置为value
- c++学习笔记之基础---类内声明函数后在类外定义的一种方法
- 前端攻城狮学习笔记一:实现一个遍历数组或对象里所有成员的迭代器