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

网龙网络有限公司seo技术外包公司

网龙网络有限公司,seo技术外包公司,我是做网站的 怎么才能提高业绩,外贸公司推广平台浅谈类的继承 类的继承 就是对一个类进行扩展,可以扩展属性、方法。 类的继承 可以很好的解决代码冗余的问题。比如 : 【学生】类 拥有 基本的 姓名、年龄 两个属性, 【体育生】类也属于【学生】类,有 姓名、年龄、训练项目 三个…

浅谈类的继承

类的继承 就是对一个类进行扩展,可以扩展属性、方法。
类的继承 可以很好的解决代码冗余的问题。比如 :
【学生】类 拥有 基本的 姓名、年龄 两个属性,
【体育生】类也属于【学生】类,有 姓名、年龄、训练项目 三个属性;
【音乐生】类也属于【学生】类,有 姓名、年龄、擅长的乐器 三个属性。如果三个类分别进行定义的话,就会出现每个类中都会有 姓名、年龄这两个基本的属性。
这就叫做代码冗余。类的继承,定义完成【学生】类之后,
【体育生】类 和 【音乐生】类 只需要继承【学生】类,
然后在各自的类中补充完善自己独有的属性和方法即可,不用重复的编写【学生】类中已经有的代码了。
这就叫做 代码不冗余。
存在继承关系的类,通常叫做 父类与子类。
继承的写法关键字是 extends。子类中如果想调用父类中的构造方法,使用 super(xxxx) 即可,
子类中如果想调用父类中的普通方法,使用 super.xxx() 即可。

写一个看看

定义个父类

class Father{// 定义属性name:stringage:number// 通过构造器初始化属性// 构造器是可选的constructor(name:string,age:number){this.name = namethis.age = age}// 定义方法sayHi(name:string):void{console.log('Hi : '+name)}
}

定义个子类

class Son1 extends Father{// 扩展自己的属性nickName:string// 有自己的构造方法constructor(name:string,age:number,nickName:string){// 调用父类的构造方法super(name,age)// 给自己的属性初始化this.nickName = nickName}// 新增自己的方法sayHello(name: string): void {console.log('Hello : '+name)}// 重写父类的方法 : 注意要求遵循父类的规范和约束sayHi(name: string,msg?:string): void {super.sayHi(name)console.log('Son1 sayHi say : '+msg)}
}

使用一下子类试试

// 创建一个子类的对象
let son1 = new Son1('小明',18,'明明')
console.log(son1)
// 调用自己独有的方法
son1.sayHello('小红')
// 调用重写了父类的方法
son1.sayHi('小红红','你好呀')

运行结果

Son1 { name: '小明', age: 18, nickName: '明明' }
Hello : 小红
Hi : 小红红
Son1 sayHi say : 你好呀
http://www.zhongyajixie.com/news/63382.html

相关文章:

  • 中型网站开发语言广西壮族自治区在线seo关键词排名优化
  • 永安网站建设网络服务公司
  • 企业高端网站建设需要注意哪些事项域名免费注册
  • 济南网站制作培训班广告开户
  • 品牌产品网站怎么做seo搜索引擎优化公司
  • 怎么写自己的网页惠州seo推广公司
  • 哪些网站做批发衣服好小网站搜什么关键词
  • 模板网站怎么做才美观成都计算机培训机构排名前十
  • 网站设计素材淄博做网站的公司
  • 三亚政府网站建设好的单位域名查询站长之家
  • 太原市网站青岛seo霸屏
  • 网站建设 架构深圳seo优化
  • 宁波网站建设信息论坛seo设置
  • 中山网站建设盘古搜索
  • app制作网站seo免费课程
  • 网站搭建功能需求线上营销策划案例
  • 英文网站怎么推广系统优化app最新版
  • 便宜的网站设计企业陕西seo公司
  • 抖音代运营合作方案ppt大连seo外包平台
  • 怎么做网站内部链接的优化阿里网站seo
  • wordpress博客优点网站关键词优化排名推荐
  • 临西网站建设网络营销的核心
  • 佛山做外贸网站的公司企业网站优化方案
  • wordpress下载最新线上seo关键词优化软件工具
  • 福建省教师空间建设网站哪些网站推广不收费
  • 5昌平区网站建设万网域名管理平台
  • 吉林公司做网站专业全网优化
  • 最好的做网站公司有哪些好推建站
  • 广告优化师面试常见问题seo优化快速排名
  • wordpress汉化模板宜昌seo