欢迎光临散文网 会员登陆 & 注册

子类的构造函数

2023-02-15 17:22 作者:此城过客  | 我要投稿


为什么会都运行?因为这个两个类是父子关系,③继承自②。父子父子,要现有父再有子,因此,要运行③,他得先把②构造出来,先把②运行完了,再运行③。

因此,③在运行自己之前,先把②构造出来,先把自己的父类构造出来,这样就叫“构造函数”。构造函数的语法是:base();在子类的函数后面写。但其实不写(如下图),他也会默认的构造(如之前的图)。

子类函数怎么把值传递给父类函数

比如说,子类里定义了attack,并没有定义hp和speed,但是父类里有hp和speed,那么怎么把子类函数里的值传递给父类函数呢?语句是:base(hp,speed),写在子类函数语句的后面。


子类的构造函数的评论 (共 条)

分享到微博请遵守国家法律