C++继承修改添加函数成员

#include<iostream> 
using namespace std;
class point{
public :
void in_point(int x,int y ){
	this->x=x;
	this->y=y;
	}
void move(int xx,int yy){
	x+=xx;
	y+=yy;
}
 int getx() const {return 	this->x;}
 int gety() const {return this->y;}
	
private :
int x;
int y;		

};
class newclass : private point{
	
	public:
void int_new(int x,int y,int w,int h){
	point::in_point( x,y );
	this->w=w;
	this->h=h;
}
int getx()const{	return point::getx();}
int gety()const{	return point::gety();}
int getw()const{	return this->w;}
int geth()const{	return this->h;}

void move(int xx,int yy){  point::move(xx,yy);  }



private :
int w;
int h;


};



main(){
	point p;
	p.in_point(3,6);
	cout<<"\npoint ==point(3,6)==now\n"<<
	p.getx()<<","<<p.gety();
	p.move(5,9);
	cout<<"\npoint ===move(5,9)==after\n"<<
	p.getx()<<","<<p.gety();
	newclass np;
	np.int_new(1,2,3,4);
	cout<<"\nnew===int_new(1,2,3,4)==\n"<<
	np.getx()<<","<<np.gety()<<","<<np.getw()<<","<<np.geth();
	np.move(5,9);
	cout<<"\nnew===move(5,9)==\n"<<
	np.getx()<<","<<np.gety()<<","<<np.getw()<<","<<np.geth();
	getchar();
	
	
	
	
}

  

转载于:https://www.cnblogs.com/yan1345/p/3416511.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值