c++面向对象的程序设计第三章
来源:互联网 发布:战舰世界长门数据 编辑:程序博客网 时间:2024/06/06 02:29
3.22声明一个circle类。数据成员radius和数据函数area()。
#include<iostream>using namespace std;class cired{public:cired (int r){radius=r;}void area(){int x=3*radius*radius;cout<<"半径为"<<radius<<"的圆的面积是"<<x<<endl;}private:int radius;};int main(){cired c1(5);c1.area();cired c2(7);c2.area();return 0;}
3.23建立类cylinder,数据成员有半径和高,成员函数vol()。
#include<iostream>using namespace std;class cylincler{public:cylincler (double r,double h);void vol(){double v;v=3.14*radius*radius*high;cout<<"半径为"<<radius<<","<<"高为"<<high<<"的圆柱体的体积为"<<v<<endl;}private:double radius;double high;};cylincler ::cylincler(double r,double h){radius=r;high=h;}int main(){cylincler c1(23,11);c1.vol();cylincler c2(2,4);c2.vol();return 0;}
2.24定义一个日期类date,该类的对象存放一个日期。
#include<iostream>using namespace std;class date{public: void setdate(int y=2015,int m=3,int d=29);void printdate();void getyear();void getmonth();void getday(); date(const date& p) { year=p.year; month=p.month; day=p.day;cout<<"using copy constructor"<<endl; } date() //没有默认的适当的构造函数 {}private:int year;int month;int day;};void date::setdate(int y,int m,int d){year=y;month=m;day=d;}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 d2,d1; d1.setdate(2014,11,3);d1.printdate();d2.setdate();d2.getyear();date c3(d1);c3.getmonth();date c4=d2;c4.getday();return 0;}
0 0
- c++面向对象的程序设计第三章
- JAVA程序设计 第三章面向对象的程序设计
- C 面向对象程序设计
- C++(面向对象程序设计)
- javascript高级程序设计第三版 第六章 面向对象的程序设计
- 面向对象的程序设计(C#)
- C++OOP程序设计读书笔记之一:面向对象的程序设计简介
- 第二章:C#.NET面向对象——面向对象程序设计1(面向对象程序设计语言的三大原则)
- 《C++面向对象程序设计》 谭浩强 第三章 总结
- C++学习笔记【第三部分第十五章:面向对象程序设计】
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 树状数组(二)
- Manifest配置
- Android启动流程分析(三) init进程初窥
- 中文编程那些事
- python的nltk中文使用和学习资料汇总帮你入门提高
- c++面向对象的程序设计第三章
- acm2026
- SpringMVC+JPA+Mysql框架搭建
- 《Apache MINA 2.0 用户指南》第二章:基础知识
- Java中匿名类的两种实现方式
- 错误:Cannot find a valid baseurl for repo: base
- 瘦下去 (一)
- hdu 2084 数塔问题
- ARM 伪指令详解