#include<iostreamh>
class student
{
private:
char name;
int id,numebr;
float net_score,java_score,data_score,aver_score,total_score;
public:
{
void set_property(char n,int id0, int nu)
{
name=n;id=id;number=nu;
}
float set_score(float net,float java,float data)
{
net_score=net;
java_score=java;
dara_score=dara;
aver_score=(net+java+data)/3;
tole_score=net+java+data;
return tole_score;
}
void prints()
{
cout<<"name:"<<name<<"id:"<<id<<"number:"<<number<<endl;
cout<<"java_score:"<<java_score<<"net_score:"<<netscore<<"data_score:"<<data_score<<endl;
cout<<"aver_score:"<<aver_score<<"tole_score":<<total_score<<endl;
}
};
结果如下:
a=0 b=0 c=0
a=1 b=0 c=0
a=1 b=3 c=0
a=1 b=3 c=5
注意:创建派生类的对象,基类的构造函数函数优先被调用(也优先于派生类里的成员类);如果有多个基类则构造函数的调用顺序是某类在类派生表中出现的顺序而不是它们在成员初始化表中的顺序。
B b1; 执行流程: A(){a=0;b=0;} -> B(){c=0;}
B b2(1); 执行流程:A(int i){a=i;b=0;} -> B(int i):A(i){c=0;}
其他的同理
调用display1() 比较简单,顺序执行,先调基类的display(),再执行 cout<<" c="<<c<<endl;
以上就是关于急求c#面向对象程序设计 题目答案一份全部的内容,包括:急求c#面向对象程序设计 题目答案一份、c++面向对象程序设计课后第五章第7题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)