楼主的两代码除了public之外还有好几个不同啊,如楼上说的第二个没返回值类型,还有就是形参。
如果楼主只是想表示两代码public的区别的外,其他就先略过吧。。
楼上哥们已经说差不多了,只是权限的不同而已,public表示的公有权限要大于默认的权限,默认权限在java中称为default,他的权限范围是在同一个类中或者同一个包中。
而public代表公有,也就是谁都可以使用,还有protected和private俩权限修饰符。通俗的讲就是public公有的,每个人都可以用,像公共厕所。而default就限定了只有部分人可以有。就像女厕所。。{:soso_e110:}比喻的不是很形象,希望楼主理解...
除了楼上说的继承权限上的应用外,
在包与包之间的访问上,被访问的包中的类以及类中的成员,需要public修饰,否则会报错...也许还有其他方面也有,待补充... |