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

网站的交互设计自己创建的网站怎么做流量

网站的交互设计,自己创建的网站怎么做流量,携程网站建设的意义,为什么要做官方网站一、继承和派生 1.是什么#xff1f; C 中的继承是类与类之间的关系#xff0c;与现实世界中的继承类似 例如#xff1a;儿子继承父亲的财产 继承#xff08;Inheritance#xff09;可以理解为一个类从另一个类获取成员变量和成员函数的过程 例如#xff1a; 类B继承…一、继承和派生 1.是什么 C 中的继承是类与类之间的关系与现实世界中的继承类似 例如儿子继承父亲的财产 继承Inheritance可以理解为一个类从另一个类获取成员变量和成员函数的过程 例如 类B继承于类A那么B就拥有A的成员变量和成员函数 在C中派生Derive和继承是一个概念只是站的角度不同 继承是儿子接收父亲的产业派生是父亲把产业传承给儿子 被继承的类称为父类或基类继承的类称为子类或派生类 “子类”和“父类”通常放在一起称呼“基类”和“派生类”通常放在一起称呼 2.为什么 子类除了拥有父类的成员还可以定义自己的新成员以增强类的功能 以达到青出于蓝胜于蓝一代比一代强 以下是两种典型的使用继承的场景 当你创建的新类与现有的类相似只是多出若干成员变量或成员函数时可以使用继承这样不但会减少代码量而且新类会拥有基类的所有功能 当你需要创建多个类它们拥有很多相似的成员变量或成员函数时也可以使用继承。可以将这些类的共同成员提取出来定义为父类然后从父类继承既可以节省代码也方便后续修改成员 下面我们定义一个父类 People然后定义了子类Student #includeiostreamusing namespace std;//父类基类 Pelple class People { private:char *name;int age;public:void setName(char *name) {this-name name;}char *getName() {return this-name;}void setAge(int age) {this-age age;}int getAge() {return this-age;} };//父类派生类 Student class Student : public People { private:float score;public:void setScore(float score) {this-score score;}float getScore() {return this-score;} };//父类派生类 Staff class Staff : public People { private:float money;public:void setMoney(float money) {this-money money;}float getMoney() {return this-money;} };int main() {// 创建Student学生对象Student boy;boy.setName(小明);boy.setAge(16);boy.setScore(95.5f);cout boy.getName() 的年龄是 boy.getAge() 成绩是 boy.getScore() endl;// 创建Staff员工对象Staff girl;girl.setName(小丽);girl.setAge(18);girl.setMoney(15000.67);cout girl.getName() 的年龄是 girl.getAge() 月工资是 girl.getMoney() \n;return 0; } 说明 Student 类继承了 People 类的成员同时还新增了自己的成员变量 score 和成员函数 setScore()、getScore() 继承过来的成员可以通过子类对象访问就像自己的一样 继承的一般语法为 class 子类名:继承方式父类名{子类新增加的成员 }; 继承方式包括 public公有的、private私有的和 protected受保护的此项是可选的如果不写那么默认为 private 二、在子类的函数中调用父类的成员 1.为什么 既然父类中定义了成员变量、成员函数那么肯定就可以在子类的成员函数中进行使用否则继承就没有意义了 2.使用 this 调用 在子类的函数中调用从父类继承而来的成员变量或成员函数直接使用 this 三、重写 子类定义了与父类相同名字的函数覆盖了父类的这个函数 扩展或者重新编写功能 与重载不同重载是函数名相同但形参不同 注意 被重写的父类成员函数无论是否有重载子类中都不会继承 除非使用了域解析运算符才会调用父类的同名函数子类中想要调用被覆盖的父类成员函数时就需要使用作用域解析运算符 来明确指定调用父类的版本以避免产生歧义或错误。 四、多层继承 就是父类还有父类父类的父类还有父类… 例如你爷爷有1000w那么你爸爸就继承过来了同样的道理 你也可以从你爸爸那里继承得到这笔钱 实例 #include iostreamusing namespace std;class GrandPa { public:void display() {cout GrandPa::display()\n;}void display_3() {cout GrandPa::display_3()\n;} };class Father : public GrandPa { public:void display() {cout Father::display()\n;}void display_2() {cout Father::display_2()\n;}};class Children : public Father { public:void display() {cout Children::display() \n;// 调用父类的成员函数this-display_2();// 调用被重写的父类成员函数Father::display();// 调用爷爷类中的成员函数this-display_3();// 调用被重写的爷爷类中的成员函数GrandPa::display();}};int main() {Children boy;boy.display();return 0; } 五、多继承 C 允许存在多继承也就是一个子类可以同时继承多个父类 #include iostreamusing namespace std;class Father { public:void make_money() {cout 赚钱 endl;} };class Mother { public:void make_homework() {cout 做好菜 endl;} };class Son : public Father, public Mother {};int main() {Son s;s.make_money();s.make_homework();return 0; } 当多个父类有相同的函数名 注意要在子类中重写这个函数否则会出现编译错误原因是二义性
http://www.hkea.cn/news/14275348/

相关文章:

  • 广州网站建设培训班免费的黄冈网站有哪些
  • 用php做的大型网站网站标签span
  • 洛阳网站设计哪家专业什么软件推广效果好
  • 用于建设教学网站的建站工具有哪些特点做网站需要哪些人
  • 网站建设备案优化设低价刷赞网站推广
  • 博客网站建设基本流程公网主机上做的网站如果访问
  • 湛江网站制作网站东莞技术好的网站建设
  • 网站开发中网页之间的连接形式有成都自由行攻略最详细
  • 网站会员推广功能网站服务设计
  • 建一个网站首先要怎么做永久免费网站建设方案
  • 网站图片移动怎么做可以注册的网站
  • 做自己的外贸网站怎样赚钱图片点击就能跳转网站怎么做的
  • 爱站网关键字查询上海网站建设品
  • 江苏质量员证在哪个网站做的wordpress给所有用户发邮件
  • 企业免费网站设计公司外围网站代理怎么做
  • 空间站建造阶段wordpress 评论 验证
  • it网站建设方案网店推广的含义
  • 什么最便宜网站建设网站建设文化机构
  • 完美建设工程有限公司网站广告设计网站免费
  • .net做网站后台北京网站建设公司怎么排版
  • 吴中网站建设微信小程序网页制作
  • 代做机械设计的网站软件技术主修课程
  • 用html做简单网页广州网站运营专业乐云seo
  • 山西响应式网站建设设计代理平台不再运营游戏
  • 怎么建国外网站做网站着用什么电脑
  • 平阳做网站wordpress主题信息怎么修改
  • 临沂市经济开发区建设局网站邢台网红餐厅
  • 辛集做网站公司做网站必须用tomcat
  • 常州钟楼区邹区建设局网站网站那个做的比较好的
  • 网站站点建设的端口网站建设程序有哪些