💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
super标识符在构造器中的使用稍微不同于已经看到的调用父类的函数。首先要调用super类的构造器,super标识符直接使用作为一个函数,然后构造器签名和从父类到子类完全不同的。意味着一个基类的构造器没有参数可以被在子类引用,使用一个或者多个参数或者一个私有的构造器在公共构造器中被改变。 标识符 override的使用不允许在构造器的声明中。 前面例子的Article类可以利用重定义构造器。 ~~~ public function new (title : String, content : String, ?date : Date) { super(title, content); if(date != null) publishOn(date); } ~~~