老韩哥

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

{
//基本定义和生成实例
class Parent{

constructor(name='laohan'){
this.name=name
}

}

let v_parent = new Parent()

console.log(v_parent)
}

{
//继承
class Parent{

constructor(name='laohan'){
this.name=name
}

}

class Child extends Parent{

}

let v_child = new Child()

console.log(v_child)
}

{
//继承传递参数
class Parent{

constructor(name='laohan'){
this.name=name
}

}

class Child extends Parent{

constructor(name='laohan2'){
super(name)
this.type='child'
}

}

let v_child = new Child('hello')

console.log('继承传递参数',v_child)
}

{
// getter,setter
class parent{

constructor(name='laohan'){
this.name=name
}

get longname(){
return 'mk'+this.name
}

set longname(value){
this.name=value
}

}

let v = new parent()
console.log('getter',v.longname)
v.longname='hello'
console.log('setter',v.longname)

}

{
// 静态方法
class parent{

constructor(name='laohan'){
this.name=name
}

static tell(){
console.log('tell')
}
}

parent.tell()
}

{
// 静态属性
class parent{

constructor(name='laohan'){
this.name=name
}

static tell(){
console.log('tell')
}
}

parent.type='test'

console.log('静态属性',parent.type)
}

posted on 2020-05-01 22:14  老韩哥  阅读(114)  评论(0)    收藏  举报