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

1元做网站方案云南百度公司

1元做网站方案,云南百度公司,网站开发培训设计,安阳市网络公司浅谈类的继承 类的继承 就是对一个类进行扩展,可以扩展属性、方法。 类的继承 可以很好的解决代码冗余的问题。比如 : 【学生】类 拥有 基本的 姓名、年龄 两个属性, 【体育生】类也属于【学生】类,有 姓名、年龄、训练项目 三个…

浅谈类的继承

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

相关文章:

  • 建设银行官方网站登录入口如何做好网络推广
  • wordpress 增大内存seo爱站网
  • 陕西省建设注册中心网站电商的推广方式有哪些
  • 武汉网站建设价格低企业网站模板 免费
  • fullpage wow做的网站小米市场营销案例分析
  • 网络优化网络维护网络建站爱站网关键词挖掘工具
  • 网站搭建合同范本南昌seo技术外包
  • 网站怎么做app吗百度网址大全网址导航
  • 发改委关于信用网站建设百度风云榜
  • wordpress官方模板站有创意的网络营销案例
  • 青海建设厅网站首页十堰seo
  • 省级建设主管部门网站在线crm系统
  • 用媒体做响应式网站可以吗百度认证有什么用
  • 电子商务网站软件建设的核心是网站关键词优化有用吗
  • vue 做双语版网站网站seo报价
  • 沈阳定制网站方案100种找客户的方法
  • 做淘宝客网站 首选霍常亮软文营销的步骤
  • 深圳市网站建设公司全球搜索引擎入口
  • 相亲网站上做it的骗术长沙seo排名优化公司
  • 做网站商城前景怎么样免费网站电视剧全免费
  • 网页游戏网站官网郑州优化公司有哪些
  • 企业做网站应注意什么百度搜索关键词数据
  • 设计培训培训网站建设画质优化app下载
  • 广州网络公司建站今日头条官方正版
  • 在线观看视频网站怎么做主流搜索引擎有哪些
  • 做一个购物网站需要什么技术站内优化主要从哪些方面进行
  • 广州番禺疫情风险等级小红书seo排名
  • wordpress博客调用插件百度手机seo软件
  • 天心区网站建设公司网站引流推广怎么做
  • 什么是理财北京网站建设公司株洲网页设计