非public class 的public方法有何用? 如题,多谢个位,欢迎讨论。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 既然是非 public类,她只能在包内可见,只能在包内创建非public对象,对于非public类的方法,是不是public是不是已经没有意义? 只能在该包内创建实例,既然是在包内,方法是不是public已经无所谓了? 可以认为写不写public无所谓了,除了继承要求的之外. package test;class Test{ @Override public String toString() { return "Test"; } }虽然这个Test在test包外不能使用,调用其方法就更不可能了.但是这里的toString()方法必须是public的怎么会思考这样的问题? public 类 与public 方法并没有直接的联系。public 方法是类的对外接口,供调用者需要使用,如果类没有public方法(属性),这个类也就没有任何作用了(石头一块,没有任何类可以使用它),但是作为非Public的类,在包内可以被其他的类调用 因为和同学讨论到这个问题,非public class的public方法和default方法都只能在包内使用,所以觉得加上public就“浪费”了 toString方法必须是public是因为object方法的访问修饰符是public所以继承的类重写该方法必须得是public的 java se 嵌入 IE浏览器 要有地址栏功能在地址栏输入下面显示内容,把两个java程序合成一个java程序,求代码 <一只菜鸟被空指针按到了> 按钮凸起后奇怪现象 新手学习java出现问题 BorderLayout Swt designer能否做Swing的程序 一个通用的权限管理系统,源代码及UML完整设计方案,很快就出来,哪个想要的话,请与我联系! 把一个字符串中所有的"\"都替换成"/" 该怎么解决? 问一个关于异常的问题 java se怎么样实现一个控制台上的课程表有增删改查功能 volatile 是做什么用的? 急急!一道程序题, 请各位帮帮忙!!散分!!!!
是不是public是不是已经没有意义?
package test;
class Test{ @Override
public String toString() {
return "Test";
}
}虽然这个Test在test包外不能使用,调用其方法就更不可能了.
但是这里的toString()方法必须是public的怎么会思考这样的问题?