我想访问我在新类中创建的对象,但它返回对象“无法解析”。 感谢任何帮助的人:)
这是我的代码:
public class lion {
int weight;
int height;
String color;
double roardecibles;
public void lioncolor() {
System.out.println(color);
}
}
public class blacklion {
lion blackLion;{
blackLion = new lion();
blackLion.weight =4;
blackLion.height =3;
blackLion.color = "black";
blackLion.roardecibles = 5.5;
}
}
public class zoo {
public static void main(String[] args) {
blackLion.lioncolor(); //here it dosent work//
}
}
答案 0 :(得分:1)
对象和类之间存在差异。将课程视为蓝图,这是您在/public/index.html
中定义时所做的事情。但是你并没有用蓝图来构建一些东西。要创建对象,必须使用public class blacklion
关键字对其进行实例化。
new
答案 1 :(得分:0)
通常,您希望实例化类的对象,然后可以从创建它的位置进行访问。如果要直接访问类的方法或变量,则需要将它们声明为public和static。
答案 2 :(得分:0)
嘿看起来你应该查看这个资源: https://docs.oracle.com/javase/tutorial/
特别是类如何工作的部分: https://docs.oracle.com/javase/tutorial/java/concepts/class.html
此代码
public static void main(String[] args)
{
blackLion.lioncolor(); //here it dosent work//
}
需要对象的实例才能调用lioncolor()方法