Base Class

#!/usr/bin/python

# base class


class person:

    def set_name(self, name):

        self.name = name


    def get_name(self):

        return self.name


    def greet(self):

        print "hello %s!" %self.name


foo = person()

foo.set_name("Mary")

foo.greet()


#include<iostream> using namespace std; class Fix{ public: Fix(){}; double money()const{return 0.0;} }; class Baseclass1{ public: Baseclass1(int x){ N=x; cout<<"The number of this people is:"<<N<<endl; } private: int N; }; class Baseclass2{ public: Baseclass2(string z){ A=z; cout<<"The name of this people is:"<<A<<endl; } private: string A; }; class Baseclass3{ public: Baseclass3(double money,double hour,double sell){ } private: double Money,Hour,Sell; }; class Manager:public Baseclass1,public Baseclass2,public Baseclass3,public Fix{ public:Manager(); Manager(int x);Manager(string x); double money()const{return 8000.0;} }; Manager::Manager(int x):Baseclass1(x){ } Manager::Manager(string x):Baseclass2(z){ } class Tech:public Baseclass1,public Baseclass2,public Baseclass3,public Fix{ public:Tech(); Tech(int x);Tech(string x); double money()const{return 100*H;} private: double H; }; Tech::Tech(int x):Baseclass1(x){ } Tech::Tech(string x):Baseclass2(z){ } class Seller:public Baseclass1,public Baseclass2,public Baseclass3,public Fix{ public: Seller(); Seller(int x);Seller(string x); double money()const{return Sell*0.04;} private: double Sell; }; Seller::Seller(int x):Baseclass1(x){ } Seller::Seller(string x):Baseclass2(z){ } class sema:public Baseclass1,public Baseclass2,public Baseclass3,public Fix{ public: sema(); sema(int x);sema(string x); double money()const{return 5000+Sell*0.05;} private: double Sell; }; sema::sema(int x):Baseclass1(x){ } sema::sema(string x):Baseclass2(z){ } int main(){ Manager q; double money; money=q.money(); Manager x(10000); Manager z(Tom); cin>>Sell>>endl; cin>>Hour>>endl; }帮我改一下错
06-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值