java继承 :在输出一些数据运行是报错 编译没有错误 求助各位看看

debug了一下是这一步有问题但是清楚具体怎么回事图片说明

可能和你有中文有关系,去掉中文看看呢

很明显吧,虽然截图没截全,格式化参数不匹配,你第二个%d,传了name,类型不匹配啊

请注意错误提示为: IllegalFormatConversionException
意思是数据类型转换异常。
代码中第三个参数 s.getName() 正常应该是字符串类型,不能用 %d 格式字符串。

如果对您有帮助,请点击采纳答案好吗,谢谢~~

getName()返回的显然是字符串,你用整数输出形式‘\d’

改为(%d,%d,%s)