Kotlin继承和接口

Kotlin继承和接口_第1张图片student继承了Person类和Study接口,但是在打印输出的时候,没有显示name
原因:Kotlin继承和接口_第2张图片Student继承的是Person类,但是Person是没有默认构造器的,所以,在Student的构造器,不能直接用name,age,要在前边val
Kotlin继承和接口_第3张图片在Person类中,name默认是空字符串,所以你打印的时候看不到名字。

你可以试试person类里边给name设置个名字,或者就是Student中添加val

你可能感兴趣的:(kotlin)