关于private

来源:7-3 Java 中的访问修饰符

慕盖茨1736274

2015-06-03 01:09

如果方法用private修饰的话,怎么进行访问这个方法??

写回答 关注

2回答

  • ziom
    2015-06-03 07:22:53
    已采纳

    只能在当前类访问

    Bad__G... 回复ziom

    刚开始我也这么认为的!有牛人给了解决!看下面代码

    2015-07-10 22:12:23

    共 3 条回复 >

  • Bad__Guy
    2015-07-10 22:10:59

     //Telphone类

     public class Telphone {
    //定义方法use()用来   调用方法messaages();
      void use(){
       messages();
      }

                //定义一个private方法messages:
         private void messages(){
          System.out.println("电话可以发短信  :");
         }
     }

    public class Initiail {
        public static void main(String[] args) {
      // TODO Auto-generated method stub
         Telphone a=new Telphone();        //实例化对象a
         a.use();                //直接调用
         }
    }

    ziom

    这不就是类似于Javabean的getter,setter方法吗,通过非私有方法访问该类中的私有成员,这种间接的访问跟“私有成员只能在当前类被访问”这一观点不冲突。

    2015-07-11 08:46:49

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530653 学习 · 6091 问题

查看课程

相似问题