java吧 关注:1,256,700贴子:12,748,255
  • 15回复贴,共1

请问,为什么我不能调用另一个包里的数据啊??

只看楼主收藏回复

我想从studentdemo里调用student的数据,,,但是要报错啊


IP属地:四川1楼2014-12-01 22:52回复
    你想直接点就都写静态 不过我觉得你应该是想写get和set方法的意思


    IP属地:北京来自Android客户端2楼2014-12-01 22:57
    回复
      今天刚学面向对象,我也发现自己不能调用,然后一看没写main方法


      来自Android客户端3楼2014-12-01 23:10
      回复
        看到这里我也是醉了


        IP属地:江苏来自Android客户端4楼2014-12-01 23:11
        回复
          将Students类中的成员变量修饰符改为public试一下


          IP属地:陕西来自Android客户端5楼2014-12-01 23:11
          回复
            我擦,这也是……醉了,把两个类放在同一个包里哈,不同包调用方法要导包的


            IP属地:安徽来自Android客户端6楼2014-12-01 23:23
            回复
              默认类属性只允许在相同的包下才能调用。。。。


              IP属地:内蒙古7楼2014-12-01 23:32
              回复
                别说两个包,就算写在一个源码文件里都要报错啊。Student里的成员变量是private,不能直接调用修改的……


                IP属地:上海来自手机贴吧8楼2014-12-01 23:44
                回复
                  你把属性都设为private,这只能类可见,应该给他提供一个供外界访问的共有方法pyblic


                  来自手机贴吧9楼2014-12-01 23:48
                  收起回复
                    这是啥子Java编辑器
                    ----墨染千城黛山河,龙腾万世聚九霄


                    IP属地:四川来自WindowsPhone客户端10楼2014-12-01 23:53
                    回复
                      private 修饰的变量是私有的,不能被该类以外的类访问,建议protected修饰,比public好一点,能起到保护的作用


                      IP属地:广东11楼2014-12-02 00:07
                      回复
                        搞清楚修饰符的作用域


                        IP属地:湖南来自Android客户端12楼2014-12-02 00:10
                        回复
                          封装get.set方法。就行了


                          IP属地:上海来自Android客户端13楼2014-12-02 00:26
                          回复
                            我来自水星,我使劲攻击地球人的屁股。


                            IP属地:湖北来自Android客户端14楼2014-12-02 01:06
                            回复
                              一种是把属性改成public 另外一种是写get/set方法。


                              IP属地:广东来自手机贴吧15楼2014-12-02 02:53
                              回复