.name
和.bark
不工作
Dog wildDogs[] = new Dog[3];
wildDogs[0]= new Dog();
wildDogs[0].name = "Fido";
wildDogs[0].bark();
最佳答案
.
运算符表示您正在访问对象的成员。在您的情况下,您正在尝试访问变量name
和方法bark()
,但这只有在您的类Dog
实际上包含这些时才会发生两个属性。换句话说,您的 Dog
类应类似于以下内容:
public class Dog
{
public String name;
public void bark()
{
// bark code goes here
// example:
System.out.println( "Wuff" );
}
}
还要确保两者都被声明为公开。详细了解范围以及此内容的用途 documentation .
关于Java:为什么我的点运算符不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49772809/