java public权限_Java public 访问权限

Java public 访问权限

接下来,我们准备为大家介绍“public 访问权限”。

在前面的学习中,我们已经接触过public这个关键字,就是在入口方法 main的前面,现在我们可以来回顾一下对应的代码:

public class MyTest

{

publicstatic void main(String[] args)   //入口方法main

{

}

}

从上面的代码中,我们可以看到在定义入口方法main的最前面就使用了public关键字,那么,这个public的关键字究竟有什么作用呢?

public关键字的作用:

(1)public关键字称为公有访问权限。

(2)被public关键字定义的“属性”或“方法”都可以在类中访问,或者,在类外通过对象来访问。

(3)被public关键字定义的“属性”或“方法”可以在包外访问,什么是包呢?

简单来说,包就是你当前的类定义所在的文件就是包,也就是可以被这个文件以外的其它文件

中所定义的类去调用。

所以,大家可以看到入口方法main一定要定义public的原因就是,它是由Java系统去调用的,

而这个Java系统是main入口方法所在的文件以外的程序,所以,要让Java系统可以调用main方

法,就必须加上public,这样,Java系统才可以调用到main入口方法。

(4)在类中定义“属性”或“方法”时,可以不加上public,因为,默认的情况下面它是pbulic访问权限,

但是,默认情况下面的public只可以在包内访问,就是只能在当前的文件中访问,而不能被包外

访问,就是不能被当前文件以外的程序访问,所以,入口方法main一定要加上public关键字。

看完这些内容以后,我们重点还是看看例子,会比较直观。

接下来,我们结合例子再作进一步的学习:

例子:

//-----------------------------//

//-定义了角色类Role-//

//------------------------------//

Class  Role

{

public  int type;       //角色类型属性type

public  int MX( int x , int y )  //定义了方法MX

{

y = 5;

x = x + y;

type = 1; //被定义为public公有访问权限的属性可以在类中的方法访问

}

}

//----------------------------------------------------------------------------------------------//

//Mytest类是在创建Java文件时产生的,你可以回顾"Java程序入口点这一章"

//----------------------------------------------------------------------------------------------//

public class MyTest

{

public static void main(String[] args)   //入口方法main

{

Role  R1 = new Role();    //定义了对象R1

R1.type= 1;         //公有属性type可以在类外通过对象R1访问

R1.MX( 1,1 );       //公有方法MX可以在类外通过对象R1访问

非常好,现在,我们已经掌握了Java中的“public访问权限”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。

不要停留在理论规则上面,快动起来吧!

(通过游戏模式学习与训练,需要在电脑上运行)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值