如何在java中调用另一个类中子类里的一个变量?

我想在另一个class里调用UploadThread这个子类里面to这个变量,要如何调用?程序语句是什么?多谢!publicclassUploadActionextend... 我想在另一个class里调用UploadThread这个子类里面to这个变量,要如何调用?程序语句是什么?多谢!
public class UploadAction extends ActionSupport {
class UploadThread implements Runnable {
private File from ;
private String to ;
private HttpSession httpSession;
另一个class指的是另外的一个java文件
展开
 我来答
sbmqj1995
2013-05-07 · TA获得超过230个赞
知道答主
回答量:248
采纳率:0%
帮助的人:137万
展开全部

看如下示例,有问题请追问:

public class Outer {
    // 成员内部类
    class Inner {
        private String to;
        public String getTo() {
            return to;
        }
    }
    // 静态内部类
    static class StaticInner {
        private String to;
        public String getTo() {
            return to;
        }
    }
}
class Test {
    public static void main(String[] args) {
        // 要访问 成员内部类 的 成员变量to,必须先实例化外部类然后再实例化内部类
        Outer.Inner inner = new Outer().new Inner();
        System.out.println(inner.getTo());
        // 访问 静态内部类 的 成员变量to
        Outer.StaticInner staticInner = new Outer.StaticInner();
        System.out.println(staticInner.getTo());
    }
}
更多追问追答
追问

照着你这么写了之后还是不对

这是怎么回事

追答
你少了变量名
小傻

2015-07-15 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
调用另一个类的子类里的变量,首先必须实例化这个子类,可以通过形如:outerclass.innnerclass cl = new outerclass.innerclass();实例化该类之后,就可以通过实例调用变量。
一个类中包含另一个子类,也叫做内部类,内部类是不能脱离父类独立存在,必须加一层修饰才能使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-07
展开全部
定义UploadThread的带参数的构造,调用的类将自己的当前实例传递给UploadThread
追问
再说具体些。。。不太明白,多谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pan017
2013-05-07 · TA获得超过732个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:93.7万
展开全部
楼主问这样的问题证明Java编程思想尚在起步阶段,如此便接触Struts为之尚早。
如果不把Java基础弄明白再来解决眼前问题,则日后其他深层次问题楼主也是举足无措。
追问
我也很无奈啊,要是不急着交工,我也会慢慢看的。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b244cf336
2013-05-08 · 超过14用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:32.8万
展开全部
在UploadThread类中加 public String getTo() {return this.to}方法
在另一个类中假如UploadThread uploadthread 类变量
用uploadthread.getTo()方法得到to
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式