JAVA中方法的public/protected/private有什么具体应用与不同

比如这个接口中的方法method1,我定义成public void method1()对后面会有什么影响?
interface flyable
{
void method1();
}

以你家的一辆车为例,如果你想给所有的人用,就把它设置成public,如果你想只给你儿子,孙子用,就设置为protected,如果只想你自已一个人用,就可以设置为private。这三个关键字对应的是外部访问的范围。另外,接口的方法是要设置为public。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-28
class中:

private定义的属性和方法只有在同一个类中可调用
protected除了类本身可调用还可以在继承类中调用
public无限制,可以被任意其它类调用

interface中比较特别,只允许public, 即使不加public也默认为public追问

谢谢

相似回答