java之中要如何在一个class中调用另一个class里面的变量?

 我来答
来自屏岩洞强壮的翠玉
2013-05-07 · TA获得超过1111个赞
知道小有建树答主
回答量:850
采纳率:0%
帮助的人:702万
展开全部
看这两个类的关系了,如果第二个类是第一个类的内部类,那么内部类可以直接访问外部类里面的所有成员,包括私有。

如果第二个类继承于第一个类,第二个类就继承了第一个类的非私有成员,那么第一个类的非私有成员变量可以调用。
如果这两个类没有任何关系,第二个类想调用第一个类中的变量,可以在第二个类的新建一个对象,用类名加点的方式访问,当然该变量要是非私有的。
刘天明aP
推荐于2017-09-23 · TA获得超过263个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:197万
展开全部
package test;
public class A {
    public static String p1;
                      
    private String p2;
    public String getP2() {
        return p2;
    }
    public void setP2(String p2) {
        this.p2 = p2;
    }
                      
    public  String p3;
}


package test;
public class B {
    /**
     * @param args
     */
    public static void main(String[] args) {
        A.p1="输出p1";
        System.out.println(A.p1);
                      
        A a = new A();
        a.setP2("输出p2");
        System.out.println(a.getP2());
        a.p3 = "输出p3";
        System.out.println(a.p3);
    }
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baby怀抱
2013-05-07 · 超过19用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:47.1万
展开全部
在这个class里面,new一下另一个class,然后调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
beancurdLYF
2013-05-07
知道答主
回答量:6
采纳率:0%
帮助的人:3.3万
展开全部
两个class的类型,以及这个变量的类型都有讲究。情况很多。
比如class内的全局变量可以定义个get方法供别的方法调用等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式