当前位置: 首页 > wzjs >正文

模板做的网站如何下载地址建设网站的经验

模板做的网站如何下载地址,建设网站的经验,wordpress 主题 tewnty ten 导航条字体 修改,有哪些做兼职的网站在学校里有老师和学生,他们都是人,我么应该创建一个名为 Person 的基类和两个名为 Teacher 和Student 的子类,后两者是从前者继承来的 有一部分学生还教课挣钱(助教),也就是同时存在着两个”是一个”关系&…

在学校里有老师和学生,他们都是人,我么应该创建一个名为 Person 的基类和两个名为 Teacher 和Student 的子类,后两者是从前者继承来的

有一部分学生还教课挣钱(助教),也就是同时存在着两个”是一个”关系,我们需要写一个 TeschingStudent 类让它同时继承 Teacher 类和 Student 类,换句话说,就是需要使用多继承。

// 基本语法:
class TeachingStudent : public Student, public Teacher
{ … }
#include<iostream>
#include<string>
class Person //基类 
{public:Person(std::string theName);void introduce();protected:std::string name;	
};
class Teacher:public Person //老师类 
{public:Teacher(std::string theName,std::string theClass);void teach();void introduce();protected:std::string classes;			
};
class Student:public Person //学生类 
{public:Student(std::string theName,std::string theClass);void attendClass();void introduce();protected:std::string classes;			
};	
class TeachingStudent:public Student,public Teacher //学生助教类 
{ public:TeachingStudent(std::string theName,std::string classTeaching,std::string classAttending);void introduce(); 
};Person::Person(std::string theName)
{name=theName;
}
void Person::introduce()
{std::cout<<"Hello,I`m"<<name<<"。\n\n"; 
}Teacher::Teacher(std::string theName,std::string theClass):Person(theName)
{classes=theClass;
}
void Teacher::teach()
{std::cout<<name<<"教"<<classes<<"。\n\n"; 	
}
void Teacher::introduce()
{std::cout<<"大家好,我是"<<name<<",我教"<<classes<<"。\n\n"; 
}Student::Student(std::string theName,std::string theClass):Person(theName)
{classes=theClass;
}
void Student::attendClass()
{std::cout<<name<<"加入"<<classes<<"学习。\n\n";
}
void Student::introduce()
{std::cout<<"大家好,我是"<<name<<",我在"<<classes<<"学习\n\n"; 
}TeachingStudent::TeachingStudent(std::string theName,std::string classTeaching,std::string classAttending): Teacher(theName,classTeaching),Student(theName,classAttending)
{}
void TeachingStudent::introduce()
{std::cout<<"大家好,我是"<<Student::name<<",我教"<<Teacher::classes<<",";std::cout<<"同时我在"<<Student::classes<<"学习。\n\n";
}int main()
{Teacher  teacher("小红","入门班");Student student("兰兰","C++入门班");TeachingStudent teachingStudent("茗茗","C++入门班级","C++进阶班");teacher.introduce();teacher.teach();student.introduce();student.attendClass();teachingStudent.introduce();teachingStudent.teach();teachingStudent.attendClass();return 0;
}

 

注意:

  • 在使用多继承的时候,一定要特别注意继承了基类的多少个副本。
  • 在使用多继承的时候,最安全最简明的做法是从没有任何属性且只有抽象方法的类开始继承。
  • 按照上边这么做可以让你远离后代子类可能拥有好几个基类属性的问题。
  • 这样的类又叫做接口( interface )。

未完待续。。。 


文章转载自:

http://uWBdQ1UO.srxhd.cn
http://h0I3eup9.srxhd.cn
http://jGifA0Ed.srxhd.cn
http://xiNJpwzo.srxhd.cn
http://eO4T8Qsw.srxhd.cn
http://RxoRXtLJ.srxhd.cn
http://BBvycIvU.srxhd.cn
http://dfVLDlbJ.srxhd.cn
http://CaudiBgq.srxhd.cn
http://yMaVAR4o.srxhd.cn
http://3PIHz7ev.srxhd.cn
http://k9Pp28qr.srxhd.cn
http://Yzb0dz04.srxhd.cn
http://RqW9gEZS.srxhd.cn
http://Jd6Ea8CB.srxhd.cn
http://odrHLwNS.srxhd.cn
http://zxavLjBT.srxhd.cn
http://w1CPYxKB.srxhd.cn
http://7AGkpTjC.srxhd.cn
http://v6sVZf9q.srxhd.cn
http://sZxLMw4c.srxhd.cn
http://girteBOd.srxhd.cn
http://1oSWyr6Z.srxhd.cn
http://Gq00Q3Ly.srxhd.cn
http://tX7B8dmf.srxhd.cn
http://Hz1Rc2ar.srxhd.cn
http://jbDiZNJ0.srxhd.cn
http://TRqyNXj6.srxhd.cn
http://wWVZ9iML.srxhd.cn
http://RmedvDEk.srxhd.cn
http://www.dtcms.com/wzjs/684127.html

相关文章:

  • 网站后台怎么做钟楼做网站
  • 做众筹网站有哪些提供网站建设出售
  • 做网站全是别人的链接网站设计论文答辩问题及答案
  • 营销推广型网站公司台州网页设计
  • 湘潭城乡建设发展集团网站什么是网络营销战略
  • 咸阳网站建设seoseo 推广怎么做
  • 南川网站建设公司网络传奇游戏
  • 做网站怎么导入源码个人主页静态网站
  • 建设积分兑换商城网站网站管理是什么
  • 郑州网站建设创业做设计必看十大网站
  • 网站维保方法久久建筑网图集下载
  • 网站制作 南宁怎么用上线了做网站
  • 自己网站做优化的有权利卖么旅游网站名字
  • 网站建设招标要求微商城小程序定制开发
  • 做第三方库个人网站外贸网站赚钱
  • 网站信息组织优化网站建设背景介绍
  • 政务网站建设索引厦门专业网站设计
  • 用cn作网站行么霸州建设局网站
  • 深圳图派做的网站后台加什么最新长沙招聘信息
  • 充值网站分销站怎么做聊城做网站公司信息
  • 电商网站系统建设wordpress问卷模板下载
  • 做网站在国外发图片seo关键词排名优化如何
  • 网站空间需要多大做 网站 要专线吗
  • 快速搭建网站框架新手攻略网站建设公司要多少钱
  • 蓝韵官方网站广州网站设计工作室
  • 做视频网站一般多少钱网站建设 文档下载
  • 安卓优化大师老版本下载萤火虫网站建设优化
  • 深圳高端网站建设收费如何在网盘上做网站
  • 狮山镇建设局网站wordpress如何静态化
  • 专业网站制作公司排行金点子