Java new对象时报错: 无法从静态上下文中引用非静态 变量 this
发布网友
发布时间:2024-10-13 01:45
我来回答
共3个回答
热心网友
时间:2024-12-02 03:26
public class DogIntro {
public static void main(String[] args) {
Dog d1 = new Dog();
d1.name = "Sherry";
d1.age = 2;
d1.intro();
}
}
class Dog{
String name;
int age;
void intro(){
System.out.println("I am a little dog, and my name is "+name+". I am "+age+" years old.");
}
}
类里面不能包含类 , 你这样弄应该是想要做那个内部类 但写法不对
追问谢谢!我再去学习一下内部类,非常感谢!
热心网友
时间:2024-12-02 03:26
报错信息说得很清楚啊。无法从静态上下文中引用飞静态的变量。追问谢谢~ 不过这个要怎么修改成正确的呢
热心网友
时间:2024-12-02 03:27
一个公共类中 只能存在一个 class