关于#java#的问题:后面的 new Home 报错没搞懂

类 Home 继承abc 在main方法中new home, 实现不了是是为什么

img

Home 类是内部类还是外部类。。。

public class Main {
    public static void main(String[] args) {
        Home a=new Home();
        a.dc();
    }
}
class abc{
    public void dc(){
        System.out.println("嗯。。。");
    }
}
class Home extends abc{
    int a=0,b=0;
}

img

在 静态方法中使用的需要是静态类

img

可以把Abc ,Home类定义放到主类外面,就不报错了

package com.zp;

public class Test{

  

    public static void main(String[] args) {
        Home a = new Home();
        a.cd();
    }

}


class Abc {
    public void cd(){
        System.out.println("dddd");
    }
}

class Home  extends Abc{

}