TypeScript 类中的私有属性和方法 - 详解及示例
在 TypeScript 中,类中的属性和方法默认是公共的,即可以在类的实例以及子类中访问。然而,可以使用访问修饰符来实现类似私有属性和方法的功能。\n\nTypeScript 提供了三种访问修饰符:public、private 和 protected。\n\n- public:默认的访问修饰符,表示属性或方法可以在任何地方被访问。\n- private:私有访问修饰符,表示属性或方法只能在类的内部被访问,无法在类的外部或子类中访问。\n- protected:受保护的访问修饰符,表示属性或方法只能在类的内部和子类中被访问,无法在类的外部访问。\n\n通过使用 private 访问修饰符,可以实现真正的私有属性和方法。例如:\n\ntypescript\nclass MyClass {\n private myPrivateProperty: number;\n\n private myPrivateMethod(): void {\n // 私有方法的实现\n }\n}\n\n\n在这个例子中,myPrivateProperty 和 myPrivateMethod 都被声明为私有的,只能在 MyClass 类的内部使用,无法在外部访问。\n\n需要注意的是,私有属性和方法只能在类的内部使用,而无法在子类中使用。如果希望在子类中使用,可以使用 protected 访问修饰符。
原文地址: https://www.cveoy.top/t/topic/py1y 著作权归作者所有。请勿转载和采集!