访问其他类java的对象

时间:2018-03-09 13:56:16

标签: java

我想访问我在新类中创建的对象,但它返回对象“无法解析”。 感谢任何帮助的人:)

这是我的代码:

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//

    }

}

3 个答案:

答案 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()方法