创建一个简单的public类,然后封装在一个包中,
package mylib.tools;
public class N
{
int a,b;
N(int x,int y)
{
a = x;
b = y;
}
int Add()
{
int l = a + b;
return l;
}
}
类N为公共的,应在名为N.java的文件中声明,如果前面不加public 的话,不同包就不能实现类的调用
求大侠解答,感激不尽!!
------解决方案--------------------public是公共的权限
默认是同一个包中权限
不加public当然不能访问
------解决方案--------------------类前面的访问权限修饰有public和默认修饰,要在别的包中实现public类的话只需使用import将其加载进来就可以了
成员方法和成员变量的访问权限修饰有public,protected,private和默认修饰(如果成员方法或变量声明为private等就算是类类型是public也是不能使用这个方法或变量的,具体规则自己去找一下吧)
------解决方案--------------------解答啥?为什么没有public就不能跨包访问?这个你得问James Gosling他们。