You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
536 B
28 lines
536 B
// 可见修饰符:protected 表示受保护的,仅对声明所在类和子类中(非实例对象)可见
|
|
|
|
// 父类
|
|
class Animal {
|
|
// move 方法是受保护的
|
|
protected move() {
|
|
console.log('123')
|
|
}
|
|
|
|
run() {
|
|
console.log('789')
|
|
}
|
|
}
|
|
|
|
const a = new Animal()
|
|
// 实例对象不能访问 move 方法
|
|
// a.move()
|
|
|
|
// 子类
|
|
class Dog extends Animal {
|
|
bark() {
|
|
console.log('456')
|
|
}
|
|
}
|
|
|
|
const d = new Dog()
|
|
// 子类的实例对象也不能访问 move 方法
|
|
// d.move()
|