package collections;
public class Construct
{
class Inner
{
void inner()
{
System.out.println("inner class method ");
}
}
public static void main(String[] args)
{
Construct c=new Construct();
}
}
如何调用内部类的方法?如何创建一个对象来调用内部类的方法?
答案 0 :(得分:2)
使用此:
window.onload = function() {
function ready() {
// Your code here
}
function checkReady() {
if (document.readyState === "complete") {
ready();
} else {
setTimeout(checkReady, 0);
}
}
};
答案 1 :(得分:0)
内部类是嵌套类。嵌套类可以是静态的也可以不是。如果是static,则调用静态嵌套类,如果不是,则调用内部类。
非静态嵌套类包含对它们嵌套在其中的外部类的引用。
你所拥有的是一个内部嵌套类,所以我们需要使用来自Outer的引用来实例化内部类,如下所示:
Construct c = new Construct();
Inner inner = c.new Inner(); //using reference to create inner
inner.inner(); //Calling method from inner.
答案 2 :(得分:0)
取决于您的班级是静态还是非静态。
对于非静态内部类,请使用:
Inner inner = new Construct().new Inner();
inner.inner()
对于静态内部类,请使用:
InnerStatic inner = new Construct.Inner();
inner.inner()