inner-classes

    1热度

    4回答

    我刚刚对uni项目得到了一些不好的反馈,需要一些公正的澄清; 任何人都可以解释什么时候应该使用(匿名)内部监听器类与听自己的组件? (A对B) 一) public class myButton extends JButton { public myButton() { addActionListener(new ActionListener() { pub

    1热度

    2回答

    我正在使用MVC模型,并试图在控制器中创建线程。当我在内部类run()我需要得到正确的模型,但它是抛出一个空指针。 这里是从外部控制器创建内部类和线程的代码:我试图得到正确的型号 Thread thread = new Thread(new runWithThread(OpsSec, AmToChange, AgentID, balance, currency, selected_account_

    14热度

    2回答

    超级比外部类别具有更高的优先级吗? 考虑,我们有三类: ClassA的 ClassB的 匿名类ClassB的扩展ClassA的 ClassA.java: public class ClassA { protected String var = "A Var"; public void foo() { System.out.println("A foo()");

    1热度

    3回答

    我的代码: public class MyTest { public class StringSorter implements Comparator<String> { public StringSorter() {} public int compare(String s1, String s2) { int l1 = s

    5热度

    6回答

    我有关于Java内部类的问题。 有没有一种方法可以从定义内部类A的顶级类Main中访问顶级类A? 下面的示例代码演示问题: class A { // Outer Class A { System.out.println("A outer"); } } class B { // Outer Class B { System.out.printl

    11热度

    2回答

    我有两个编译单元: public class OuterClass{ private static class InnerClass{ public String test(){ return "testing123"; } } public static void main(String[] args){ ne

    7热度

    3回答

    Im'在Linux Red Hat上使用sun/oracle JVM 1.6_23在VMWare服务器内运行此代码。 有些时候JVM似乎无法访问我的匿名内部类。 我的classpath很好,因为它工作了一段时间。 所有我得到的是这样的一个错误: java.lang.NoClassDefFoundError : com/mycompany/impl/MyClassImpl$1 at com.myco

    0热度

    2回答

    我想有一个可以只从其他特定activites在我的应用程序推出的活动,而不是从别人 目前,这个工程: public abstract class Launcher extends Activity { protected static boolean flag = true; protected abstract void Launch(); public static class m

    0热度

    4回答

    我一直给一个jar文件使用具有另一种静态内部类中的静态内部类中静态嵌套类: package externalJarFile; public class Job { public static class GlobalVars { private List<Job.GlobalVars.Variable> variables; public List<J

    4热度

    3回答

    我需要从静态类中的方法引用顶级类的变量。 此方法应该对顶级类的唯一实例起作用,所以感觉就像我不应该在静态类中实例化顶级类。 基本上,我想是这样 public class TopLevel{ // private int innerV public static class Inner implements X { for(i=0; i<innerV,i++