outer-classes

    0热度

    2回答

    有一个MCQ(多项选择题),而我读我的Java学习丛书和MCQ是: 问题:在内部和外部类的情况下, _________ 选项包括: 的(a)外类的成员不能由内部类访问。 (b)内部类的成员不能被外部类访问。 (c)两者的成员均可由两个类访问。 (d)这些都不是。 书上答案的关键给出的答案是(B),但我不觉得这是正确的答案,因为外部类可以访问其内部类的成员,我认为。所以请帮助我什么是正确的。 谢谢,

    4热度

    2回答

    我正在学习Java中的内部和外部类。我知道内部和外部类是什么以及为什么使用它们。我在这个话题上遇到了以下问题,但找不到答案。 假设下面的代码给出: class outer{ class inner{ } } class SubClass extends outer.inner{ } 问:应该如何最小的子类构造函数中定义?为什么? Option 1- Subcla

    2热度

    1回答

    我正在开发一个使用OpenGL的轻量级Java游戏库(LWJGL)的Java游戏。 我遇到了以下问题。 我想在主循环中的对象中创建一个所有纹理的ArrayList,并从这个主对象中实例化的对象访问它们。一个简单的例子: game.class: public class Game { ArrayList Textures; // to hold the Texture object I

    0热度

    1回答

    我还有一个问题: 我有一个类PBV t(从Tab继承)hat有一个类几何。几何是Geo_1的父项。来自Geo_1我想访问PBV的方法(例如,printContent。我该怎么做?我能够创建信号插槽,但是由于我必须经常使用PBV方法来制作大量信号插槽。 这里是我的代码: PBV.h: #include "../Geometry/Geo_1.h" class PBV : public Tab {

    0热度

    3回答

    我有一个摆动类,包含声明为最终String变量STR3和两个 的ActionListener接口,其由两个Jbutton将实施B1 和b2,当按下B1的JButton STR3字符串取值, 这里如何使整个班级 被改变的,而在第二ActionListener接口(并非仅在第一内部类)STR3值我的问题。 import java.awt.*; import javax.swing.*; impor

    1热度

    1回答

    一个内部类的实例获得一个外部类的实例在书中Java并发在实践中,当谈论的方式来发布对象,还有一个机制发布一个内部类实例,它是不是安全的,因为 内部类实例包含一个隐藏的参考封闭 实例 我不知道如何来是不安全的,如果你不能得到外部类插件通过一个内部类实例,仅仅因为它会影响GC?我很困惑,是否有办法获得外部类实例,如反射?

    0热度

    1回答

    如果这是一个愚蠢的问题,请原谅我。 我有一个带有内部类接口的“片段”外部类。该接口仅由另一个使用“implements OuterFragment.ParentActivityListener”的Activity类实现。 我想有几个常量用于接口方法。但是这些常量也需要在外部类中提供。有没有一种方法可以从外部类访问它们,如下所示?这是一种不好的模式,尽管这个接口的使用非常有限(= 1)? publi

    -1热度

    4回答

    我有一个问题,我试图从doInBackground方法AsyncTask这是内部类访问一个外部类的私有变量。这里有完整的代码。 public class MessageHandler { private Contact receiver; private String senderFacebookId; private String message; private final Strin

    0热度

    2回答

    新手C++程序员在这里。比方说,我有一个嵌套类Inner的Outer类。 Inner包含一个指针成员,在构造期间设置为Outer。外部包含一个函数AddNewInner(),它创建一个指向自身的新Inner,并将其添加到向量中。 class Outer { public: class Inner { public: Inner(Outer* outerPare

    0热度

    1回答

    我有1 1内部类外部类这样不工作Outer类,但我当然知道Outer和Pircbot类的所有字段都在Inner类继承): @Override public void messageReceived(SessionEvent event) { //This method is inside SessionAdapter class which I am extending in my Inner