为了账号安全,请及时绑定邮箱和手机立即绑定

关于private

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

正在回答

2 回答

只能在当前类访问

0 回复 有任何疑惑可以回复我~
#1

Bad__Guy

除了在当前类在其它类 有没有可用的方法来调用 用private修饰的方法?
2015-07-05 回复 有任何疑惑可以回复我~
#2

ziom 回复 Bad__Guy

没有。
2015-07-06 回复 有任何疑惑可以回复我~
#3

Bad__Guy 回复 ziom

刚开始我也这么认为的!有牛人给了解决!看下面代码
2015-07-10 回复 有任何疑惑可以回复我~

 //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();                //直接调用
     }
}

0 回复 有任何疑惑可以回复我~
#1

ziom

这不就是类似于Javabean的getter,setter方法吗,通过非私有方法访问该类中的私有成员,这种间接的访问跟“私有成员只能在当前类被访问”这一观点不冲突。
2015-07-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530631    人
  • 解答问题       6091    个

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

进入课程

关于private

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信