现在的位置: 首页 > 综合 > 正文

每日练手 10.8

2017年11月22日 ⁄ 综合 ⁄ 共 924字 ⁄ 字号 评论关闭
/*
每日练手 10.8 
*/
#include<iostream>
using namespace std;

class Tree{
	
	public:
		Tree(int Age=0,int Height=2):age(Age),height(Height){}
		
		void grow(int years)//方法 
		{
			age+=years;
		}
		
		void setHeight(int Height)
		{
			height=Height;
		}
		int getHeight(){return height;}
		
		int getAge();
		void setAge(int Age);
		~Tree(){}//析构函数
	private:
		int age,height;
};

int Tree::getAge()
{
	return age;
} 
void Tree::setAge(int Age)
{
	age=Age;
}

int main()
{
	int treeage;
	
	Tree MyTree(5,16);//默认构造 1个参数 
	cout<<"年龄:"<<MyTree.getAge()<<endl;//输出
	cout<<"高度:"<<MyTree.getHeight()<<endl;
	
	MyTree.setHeight(18);
	cout<<"年龄:"<<MyTree.getAge()<<endl;//输出
	cout<<"高度:"<<MyTree.getHeight()<<endl;
	
	MyTree.grow(123);
	cout<<"年龄:"<<MyTree.getAge()<<endl;//输出
	cout<<"高度:"<<MyTree.getHeight()<<endl;
	
	
	cout<<endl<<"tree2:"<<endl; 
	Tree MyTree2;//默认构造 
	cout<<"年龄:"<<MyTree2.getAge()<<endl;//输出
	cout<<"高度:"<<MyTree2.getHeight()<<endl;
	
	MyTree2.setHeight(11);
	MyTree2.setAge(15);
	cout<<"年龄:"<<MyTree2.getAge()<<endl;//输出
	cout<<"高度:"<<MyTree2.getHeight()<<endl;
	
	return 0;
}

抱歉!评论已关闭.