欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在 TS 的类中防止外部实例化

最编程 2024-10-08 08:15:43
...
abstract class AbstractClass { // 抽象方法和属性(可选) abstract someMethod(): void; // 具体方法和属性 concreteMethod() { console.log("This is a concrete method."); } } // 尝试实例化抽象类会报错 // const instance = new AbstractClass(); // 错误:不能实例化抽象类 'AbstractClass'。 class ConcreteClass extends AbstractClass { someMethod() { console.log("Implementing someMethod from AbstractClass."); } } const concreteInstance = new ConcreteClass(); // 正确:实例化具体类

推荐阅读