JAVA在定义一个方法的时候,不用public和用public有什么区别?

classoverload{/*public*/voidgetBig(inti,intj){System.out.println("Thenumberis... class overload {
/*public*/ void getBig(int i , int j) {
System.out.println("The number is "+ ((i > j) ? i : j));
System.out.println("int");
}

就像这段程序,我不用public 和 我用public有什么区别?
展开
 我来答
仙女说仙话
高粉答主

推荐于2019-11-01 · 说的都是干货,快来关注
知道小有建树答主
回答量:169
采纳率:100%
帮助的人:5.5万
展开全部

1、不用public就是private,default,protected三种之一。private,私有的访问权限,也是最严格的访问权限,仅只能在设置了该权限的类中访问,利用这个访问权限,表现出封装思想。

2、default,默认的访问权限,也是可以省略的访问权限,它不仅能在设置了该权限的类中访问,也可以在同一包中的类或子类中访问。

3、protected,受保护的访问权限,它除了具有default的访问权限外,还可以在不同包中所继承的子类访问。

4、public,公有的访问权限,也是最宽松的访问权限,不仅可以是同一个类或子类,还是同一个包中的类或子类,又还是不同包中的类或子类,都可以访问。

补充说明:

1、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

2、 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

3、2006年11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。Sun公司正式发布的有关Java平台标准版的第一批源代码,以及Java迷你版的可执行源代码。从2007年3月起,全世界所有的开发人员均可对Java源代码进行修改。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式