哪些访问修饰符在与该方法一起使用时可用于包中的所有类和子类?Java访问修饰符 - 可用于子类和包的方法
2
A
回答
9
public
,protected
和默认修饰符(它没有关键字)。一切除了private
。
例如,假设foo
具有以下类的包:
public class MyClass {
public void method1() { };
protected void method2() { };
void method3() { };
private void method4() { };
}
然后一类foo.SecondClass
可以调用的方法method1
,method2
和method3
,但不。
请参阅Java tutorial了解每个修改器允许的有用表格。
+0
非常感谢您的回答 – 2009-08-29 15:02:27
1
包访问修饰符实际上是没有修饰符。它也被称为“默认”修饰符。有关更多信息,请参阅here。
1
原来protected
实际上比不说话“保护”更少。默认的包私有文件和protected
允许从包内进行访问; protected
然后将可见性添加到包之外的子类。虽然它比public
更“受保护”。
2
除私人以外的所有内容(例如public,protected和default修饰符)。 看到下面的图片。
相关问题
- 1. Java访问修饰符优先
- 2. 包访问(protected修饰符)
- 3. 关于java最终访问修饰符
- 4. 在java中访问'final'修饰符类
- 5. C++子类访问修饰符?
- 6. 没有访问修饰符的方法
- 7. 检查方法的访问修饰符
- 8. javascript中的类和访问修饰符
- 9. 练习访问修饰符
- 10. 类访问修饰符
- 11. java访问修饰符和重写方法
- 12. 动态方法访问修饰符
- 13. Java类中的方法和字段访问修饰符的简写?
- 14. 类和访问修饰符在.NET
- 15. 类嵌套和访问修饰符
- 16. Java默认访问修饰符
- 17. 使用泛型作为java方法访问修饰符
- 18. 内部访问修饰符
- 19. 使用访问修饰符后无法访问类属性?
- 20. Java 9中接口方法的默认访问修饰符?
- 21. 为什么Java限制隐藏方法的访问修饰符
- 22. Java访问修饰符:无修饰符与“默认”
- 23. 在超类中使用默认修饰符的Java反射访问方法
- 24. C#类/方法修饰符
- 25. 库级访问修饰符
- 26. 通过访问修饰符
- 27. Java类修饰符
- 28. 无法访问外部类修饰符(java)
- 29. 保护访问修饰符
- 30. 包私人访问修饰符
也许一些关于Java的基本书不会是额外的吗? – 2009-08-29 15:00:35