上机五 类与对象(一)
1、运行书P106 例4-1实例,体会类的使用。
2. 作业4-8,定义一个Dog类,包含了age,weight等属性,以及对这些属性操作的方法。实现并测试这个类。
3. 作业2-9,设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右下角两个点的坐标,根据坐标能计算矩形的面积。 韩国壁纸
4、作业4-13:定义一个Circle类,由数据成员radius(半径),成员函数getArea(),计算圆的面积,构造一个Circle的对象进行测试。
上机十 类的继承(一)
1.运行书P256,例7-1。体会公有继承的使用。
情人节有几个2.运行书P259,例7-2。体会私有继承的使用。
3.定义一个Document类,有数据成员name,从Document派生出Book类,增加数据成员pageCount。
4.定义一个基类Ba,有两个公有成员函数fn1(),fn2(),私有派生出Derived类,如何通过Derived类的对象调用基类的函数fn1()?
Point.h
#ifndef POINT_H
#define POINT_H
class Point{
public:
void initPoint(float x=0,float y=0){
this->x=x;
this->y=y;
}
void move(float offx,float offy){
x+=offx;
y+=offy;
}
朝花夕拾读后感200字
float getX() const {
return x;
}
float getY() const {
return y;
}
private:
float x,y;
};
保密协议范本#endif // POINT_H
Rectangle.h
#ifndef RECTANGLE_H
#define RECTANGLE_H
#include"Point.h"
class Rectangle:public Point{
public:
void initRectangle(float x,float y,float w,float h){
initPoint(x,y);
this->w=w;
this->h=h;
}
float getW() const {
return w;
}
float getH() const {
return h;
}
private:
float w,h;
};
#endif // RECTANGLE_H
Sj10.cpp
#include<iostream>
#include<cmath>
中暑原因#include"Rectangle.h"
using namespace std;
int main(){
Rectangle rect;
rect.initRectangle(2,3,20,10);
ve(3,2);
cout<<"The data of rect (x,y,w,h):"<<endl;
cout<&X()<<","
<&Y()<<","
<&W()<<","
<&H()<<endl;
return 0;
}
2.Point.h
#ifndef POINT_H
#define POINT_H
class Point{
public:
void initPoint(float x=0,float y=0){
毛线画 this->x=x;
this->y=y;
}
void move(float offx,float offy){
x+=offx;
y+=offy;
}
float getX() const {
return x;
}
float getY() const {
return y;
}
private:
float x,y;
};
#endif // POINT_H
Rectangle.h
#ifndef RECTANGLE_H
#define RECTANGLE_H
#include"Point.h"
class Rectangle:private Point{
public:
void initRectangle(float x,float y,float w,float h){
initPoint(x,y);
this->w=w;
this->h=h; }
void move(float offx,float offy){
Point::move(offx,offy); }
float getX() const {
return Point::getX(); }
float getY() const {
return Point::getY(); }
float getW() const {
return w; }
float getH() const {
return h; }
private:
float w,h; };
#endif // RECTANGLE_H
刘陶
藏木香