Java private 访问权限

 

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

 

  在前面的学习中,我们已经接触过public这个关键字,而它的作用就是设置公有访问权限,那么,与它相反的就是"私有访问权限"的关键字private。

 


  private关键字的作用:

   (1)private关键字称为私有访问权限。

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

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

      简单来说,包就是你当前的类定义所在的文件就是包

      也就是不可以被这个文件以外的其它文件中所定义的类去调用。

     

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

    

 

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

 

例子:

 

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

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

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

Class  Role

{

  

  private  int type;          //私有属性角色类型属性type

 

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

  {

      y = 5;

      x = x + y;

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

      MY();   //被定义为private私有访问权限的方法可以在类中的方法访问

  }

 

   private  int MY( )  //定义了私有方法MY

   {

      y = 5;

      x = x + y;

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

   }

}

 

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

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

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

public class MyTest     

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

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

 

      R1.type = 1;         //错误,私有属性type不可以在类外通过对象R1访问

      R1.MY();            //错误,私有方法MY不可以在类外通过对象R1访问

 

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

                      同时,在MX方法中就可以访问到私有的属性与方法。

                      所以,当你想在类外通过对象访问私有属性与方法时

                      你就可以在公有方法中添加私有的属性与方法。

  }

 

       

 

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

 

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

    

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

进入游戏学习与训练