我正在阅读和学习java类和方法。
我写了一个非常简单的代码:
第一堂课:
public class Practice{
public static void main(String[] args){
Addition aObject = new Addition();
System.out.println(Hu.add(4,4));
}
}
第二节课是:
public class Addition {
static int add(int x, int y){
int sum=x+y;
return sum;
}
}
我已经对这些类进行了多次测试(我使用public
,private
,...)来更好地理解它们的含义和原因。
public
将允许我在第一个类中使用add方法。 private
不允许我这样做。但是如果我离开public
会发生什么呢?就像我在上面的代码中所做的那样(static int add(int x, int y)
vs public static int add(int x, int y)
)?实际上有区别吗?我看不出与编写public
有什么区别,仍然可以使用该方法。或许我的例子太容易看到改变了??