Java 函数的访问权限修饰符之在不同包中使用的规则
作者:ClearCorner
时间:2025-06-11
来源:正软商城
浏览:3
在不同包中使用Java函数时,访问权限规则为:1.public:对所有包可见;2.protected:对当前包和子类可见;3.default:仅对当前包可见;4.private:仅对同一类中可见。实战示例:在其他包中只能调用public函数,而不能调用private函数。
本文目录
在不同包中使用 Java 函数时,访问权限规则为:1. public:对所有包可见;2. protected:对当前包和子类可见;3. default:仅对当前包可见;4. private:仅对同一类中可见。实战示例:在其他包中只能调用 public 函数,而不能调用 private 函数。

Java 函数的访问权限修饰符之在不同包中使用的规则
Java 函数的访问权限修饰符决定了函数的可访问性。在不同包中使用函数时,需要遵守特定的规则:
- public:对所有包可见,包括当前包和其他包。
- protected:对当前包和子类可见。
- default(无修饰符):仅对当前包可见。
- private:仅对同一类中可见。
实战示例:
我们定义了一个名为 MyClass 的类,它包含两个函数:publicMethod() 和 privateMethod():
public class MyClass {
public void publicMethod() {
System.out.println("Public method");
}
private void privateMethod() {
System.out.println("Private method");
}
}在其他包中
OtherClass.java:import MyClass; public class OtherClass { public static void main(String[] args) { MyClass myClass = new MyClass(); myClass.publicMethod(); // 可调用 //myClass.privateMethod(); // 报错,不可调用 } }在其他包嵌套的类中,
NestedClass.java:import MyClass; public class OuterClass { public static class NestedClass { public static void main(String[] args) { MyClass myClass = new MyClass(); myClass.publicMethod(); // 可调用 //myClass.privateMethod(); // 报错,不可调用 } } }
如示例所示,在其他包中,只有具有 public 访问权限的函数可以被访问。
作者最新文章
樱花动漫官网百度入口 樱花动漫专注门户网站入口
2026-11-05 10:59
office打开后显示空白 恢复文档内容
2026-11-04 23:12
OmoFun动漫最新官方版下载与使用指南(附图文步骤)
2026-11-04 09:48
office打开多个表格并排显示
2026-11-02 13:52
office文件打不开 修复文档故障
2026-11-02 09:42
下一篇:
覆盖率高是否意味着代码质量好?
热门文章
更多
精品专题
更多
Mac软件
更多
火山引擎 网页版
Windows/ macOS/ Linux
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。
















