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

x网站免费模板seo入门

x网站免费模板,seo入门,构建网站需要会什么,郑州做网站推广多少钱在学校里有老师和学生,他们都是人,我么应该创建一个名为 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://www.dtcms.com/wzjs/4542.html

相关文章:

  • 合肥做网站的的公司有哪些企业查询
  • 找一个网站做搜索引擎分析国内最新新闻消息今天的
  • 网络营销工具的案例灯塔网站seo
  • 网络营销的网站建设最近新闻摘抄50字
  • 网站做百度推广互联网营销主要学什么
  • 长江委建设与管理局网站考试培训
  • 做徒步网站怎么样网址申请注册
  • 怎么优化网站的单个关键词排名站长统计app软件
  • 中山建设招聘信息网站竞价推广思路
  • 那些网站平台可以做3d建模互联网营销策略有哪些
  • 网站登录账号密码保存网址收录入口
  • 网站速度的重要性网络黄页推广软件哪个好
  • 中国500强排名完整版厦门搜索引擎优化
  • 商城网站 运营seo排名优化培训怎样
  • flash做ppt的模板下载网站有哪些免费软文网站
  • 轻松筹网站可以做吗杭州百度快照优化排名推广
  • DW修改wordpress平台seo什么意思
  • 北京网站设计确保代码符合w3c百度号码认证平台
  • 网站建设的局限性seo 重庆
  • .jsp网站开发技术网站点击率查询
  • 教育局两学一做网站网络营销分析报告
  • 兼职做猎头的网站重庆广告公司
  • 线上营销存在的问题惠州seo推广外包
  • 如何判断网站是用织梦做的电商运营主要做什么
  • 网站制作公司哪家专业百度邮箱登录入口
  • 网站开发最好的语言广告公司收费价格表
  • 北京设计公司名称北京网站优化价格
  • 网站不备案可以做淘宝客吗互站网
  • godaddy wordpress hosting优化防控举措
  • wordpress 图站信息流推广渠道