可以来看一下println这个函数是如何声明的。可以看到println函数是一个泛型函数,个中定义了泛型约束,哀求类型形参T必须要实现ToString接口。因此就找到问题所在了,对付println函数的参数所属的类型T必须要让T实现ToString接口。
而ToString接口的声明是这样的,这个接口中只有一个成员函数toString,个中t是小写的。对代码进行修正,修正之后是这样的:Student类必须要实现ToString接口。此外须要把稳的是接口中的所有成员都必须利用public润色符进行润色,因此成员函数toString的关键字func之前要添加public润色符,这样就可以正常打印Student的信息了。
关注账号"九丘教诲",为大家分享更多仓颉和鸿蒙的技能干货。
