中易网

java 中 public static修饰方法与只用statice修饰有什么异同?

答案:3  悬赏:60  
解决时间 2021-04-27 19:58
  • 提问者网友:失败的占卜者
  • 2021-04-27 01:16
在一个类叫cat中有一个方法
static void a(){
System.out.println("fadf");
}
在另一个类直接用cat.a()可以调用方法打印,如static改为public static,效果一样,也同样不需实例化。请问这有什么异同?
最佳答案
  • 二级知识专家网友:初心未变
  • 2021-04-27 02:08
不加public(也不加protect和private)的方法前面采用默认修饰符。
与public方法在同一个类和同一个包内都可以直接调用。
但是public还可以在子类和其他包内的类调用,默认修饰的方法则不能
全部回答
  • 1楼网友:陪伴是最长情的告白
  • 2021-04-27 04:29
没什么不一样,在那里不 PUBLIC ,他默认就是PUBLIC的
  • 2楼网友:都不是誰的誰
  • 2021-04-27 03:43
你好! 大哥,你的好好看看java基础!!!public它是属于一个反问权限修饰符,和static静态修饰符完全是两个不相同的东西,不过一般static修饰的方法后者变量都会加上public。 我的回答你还满意吗~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息