toString() 为什么一定要public
答案:2 悬赏:60 手机版
解决时间 2021-12-29 21:20
- 提问者网友:你挡着我发光了
- 2021-12-29 02:32
java 的toString()方法
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-12-29 03:11
这是一个访问权限的问题,Java中的每个类都默认继承了java.lang.Object类中的方法,toString()就是这个类的方法,是这样定义的public String toString()所以所有覆写该方法的子类都要是public,否则是无法编译的!
全部回答
- 1楼网友:旧脸谱
- 2021-12-29 04:44
这是重写的规则,建议多看看方法重写这个概念
重写方法时方法名称跟参数必须与父类相同,并且访问修饰符的权限不能低于父类的访问权限
tostring()方法是public的 当要重写这个方法时修饰符的权限不能低于public 而public是最高权限的了 所以也必须用public来修饰
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯