第三章 类和对象
来源:互联网 发布:arcgis矢量数据是什么 编辑:程序博客网 时间:2024/05/17 09:18
3.22声明一个Circle类,有数据成员radius(半径)、成员函数area(),计算圆的面积,构造一个Circle
的对象进行测试。
#include<iostream>using namespace std;class Circle{private:double radius;double cs;public:circle(double adius=0.0);void input();void area();};void Circle::input(){cout<<"请输入圆的半径:"<<endl;cin>>radius;}void Circle::area(){cs=3.14*radius*radius;cout<<"圆的面积为:"<<cs<<endl;}int main(){Circle c1;c1.input();c1.area();return 0;}<span style="font-family:宋体;"></span>
3.23建立类cylinder,cylinder的构造函数被传递了两个double值,分别表示圆柱体的半径和高度。用类cylinder计算圆柱体的体积,并存储在一个double变量中。在类cylinder中包含一个成员函数vol,用来显示每个cylinder
对象的体积。
#include<iostream>using namespace std;class cylinder{private:double r;double h;double V;public:void vol(); cylinder(double x,double y){r=x;h=y;}};void cylinder::vol(){V=3.14*r*r*h;cout<<"此圆柱体的体积为:"<<V<<endl;}int main(){cylinder c1(2,4);c1.vol();return 0;}
3.24定义一个日期类Date,该类对象存放一个日期,可以提供的操作有:
Void :printDate(); //显示日期,格式如“日期是:2010年6月8日”
Void GetYear(); //取年的值
Void GetMonth(); //取月的值
Void GetDay(); //取日的值
Void SetDate(int Y,int m,int d),//设置日期值
还允许对日期对象作以下定义:
Date d1(2010,6,8); //用所给日期定义一个日期变量
Date d2; //定义一个日期对象
Date d3(d1); //用已有的日期构造一个新对象
要求每一个成员函数都要被调用。
#include<iostream>using namespace std;class Date{private:int year;int month;int day;public:void printDate(); void GetYear(); void GetMonth(); void GetDay();void Setday(int a,int b, int c) { year=a; month=b; day=c; } Date(int Y,int M,int D); Date(const Date &d);Date(){} };Date::Date(int Y,int M,int D){year=Y;month=M;day=D;}Date::Date(const Date &d){year=d.year;month=d.month;day=d.day;}void Date::printDate(){cout<<"日期是:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}void Date::GetYear(){cout<<"年:"<<year<<endl;}void Date::GetMonth(){cout<<"月:"<<month<<endl;}void Date::GetDay(){cout<<"日:"<<day<<endl;}int main(){Date d1(2010,1,1);d1.printDate();d1.GetYear();d1.GetMonth();d1.GetDay(); Date d2;d2.Setday(2015,1,1);d2.printDate();d2.GetYear();d2.GetMonth();d2.GetDay();Date d3(d1);d3.printDate();d3.GetYear();d3.GetMonth();d3.GetDay();return 0;}
0 0
- 第三章 类和对象
- C++第三章类和对象作业
- 类和对象第三讲
- Objective-c第三章类、对象和方法
- Objective-C程序设计第三章:类,对象和方法
- C#第三章 对象和类型
- this和对象原型第三章
- Java学习第三课 -- 类和对象
- 第三章类与对象
- 第三章 类与对象
- 第三章 类与对象
- 第三章 内核对象
- 第三章:内核对象
- 第三章:内核对象
- 第三章 面向对象
- 第三章 内核对象
- 第三章 面向对象
- 第三章 内核对象
- scrollView的监听,NSTimer的使用
- 更新centos6.5yum源
- Algor Pipepak v23.0.SP1 1CD(管线设计分析软件)/Algor v23
- Keynetix KeyAGS Professional v4.4.4.50 Win32_64 2CD(完整阵列的现场调查数据的处理工具)
- RUBY-字符串操作
- 第三章 类和对象
- android 开源框架Universal-Image-Loader解析
- Date and Time in C++
- Poj 3278 Catch That Cow
- Makefile 管理工具 — Automake and Autoconf
- OC_Lesson_1
- 屏幕适配、Autoresizing、Autolayout
- RUBY-文件、目录操作
- ER/Studio知识汇总