class Parent {
constructor(name = "小白") {
this.name = name;
}
}
let g_parent = new Parent();
console.log(g_parent);
let v_parent = new Parent("v");
console.log(v_parent);
class Parent {
constructor(name = "小白") {
this.name = name;
}
}
class Child extends Parent {}
console.log("继承", new Child());
class Parent {
constructor(name = "小白") {
this.name = name;
}
}
class Child extends Parent {
constructor(name = "child") {
super(name);
this.type = "preson";
}
}
console.log("继承", new Child("hello"));
class Parent {
constructor(name = "小白") {
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 = "小白") {
this.name = name;
}
static tell() {
console.log("tell");
}
}
Parent.tell();
class Parent {
constructor(name = "小白") {
this.name = name;
}
static tell() {
console.log("tell");
}
}
Parent.type = "test";
console.log("静态属性", Parent.type);
let v_parent = new Parent();
console.log(v_parent);