1.Typescript中static详解
静态成员:在类中通过 static 修饰的属性或者方法
那么就是静态的属性静态方法
也称之为:静态成员(静态成员包含静态属性和静态方法)
静态成员在使用的时候通过【类名.静态属性】来访问
2.访问和修改static静态成员的小栗子
class Person{
static myname:string='小可爱'
sayHi() {
console.log('sayHi')
}
}
const per = new Person();
console.log(Person.myname);
Person.myname = '大可爱'
console.log(Person.myname);
3.抽象方法
抽象类中包含抽象方法:(抽象方法一般【没有任何具体内容】的实现)
抽象类中也可以包含实例方法
抽象类是不能够被实例化
抽象类可以让子类进行实例化以及实现内部所有的抽象方法
抽象类中也可以有抽象属性
{但是在实际开发过程中抽象类中一班不会有抽象属性}
我们知道了抽象类中可以包含:抽象属性 抽象方法 实例方法
ps:子类继承了抽象类,子类就必须实现抽象类中的抽象方法
4.写抽象类的注意点
abstract class Animals{
abstract eat()
}
5.抽象类
abstract class Animals{
abstract eat()
abstract sleep();
abstract myname: string
say() {
console.log('你好啊')
}
}
class Dog extends Animals {
eat() {
console.log('我是狗,趴着吃')
}
sleep() {
console.log('我是狗,趴着睡')
}
myname: string="狗子"
}
let xiaohei = new Dog();
xiaohei.eat();
xiaohei.say();
xiaohei.myname = '小黄狗'
console.log(xiaohei)