类的权限

现实例子:1、一个开发部门。

                2、部门下有几个开发组,负责开发不同的软件。

                3、例如:1》一个开发组负责开发页面的所有相关类。

                               2》一个开发组负责开发和数据库打交道的类。

                               3》一个开发组负责项目所有公共类开发。

                     权限从小到大,哪么考虑:        

                           第一:每个人开发类(对象),有一些数据和方法,只能自己用,谁也不给。                 

                          第二:一个组里开发出来的类(对象)相互关联,有一些数据和方法设置“包访问”。   

                                   表示自己组里能够相互使用                                 

                          第三:这个组开发出来的类(对象),别的组可以直接使用其功能和一些数据,哪么设置成protected,

                                    protected:表示自己组里能用,其它组里也能用。                               

                         第四:public,这个组开发出来的类(对象),整个项目组和想用这个类的所有人(只要import 或extends)都能使用.


第一:一个类里面所有成员:类变量,常量,方法,只要是类里面所有东西,全部可以设置访问权限

访问权限:

       权限由大到小依次:public----protected----package access(前面什么也不写)----private。

  一、 public:最简单,我建立一个类,里面的东西只要设置公共,大家都能用

                想用时两种方法1》import 进来

                                       2》extends 一个类。

               import 必须要自己建立对象,调用方法,对象.方法。

               extends 一个类:系统已经建立了父类的对象,方法直接可以拿来用。

 二、protected:类里面的东西只要设置protected ,

           继承+同一个目录(包)                       

                       1>谁继承我,都可以用。

                       2>不用继承,同一包里的类可以相互调用。

三、(package access)前面什么也不写:同一个包(目录)下的所有类都能访问。

        同一个目录 

      rtti.java:这个文件下有两个并列类

          class rtti1 { }

          public class rtti {

       **在一个.java文件里只能有一个public class 名字对外,其它类前面什么也不写,表示包访问。

四、private:只有本类自己用,谁也别想用。

           

第二:对于类本身(即一个.java文件)里面只能写成包访问,public 权限,

       但是在一个public 里面的类可以设置private 类等等。

         class rtti1 { }

          public class rtti {

            private class rtti2

           }

         

   

    

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值