package class_practice;
public class try1 {
public static void main(String[] args) {
String name1;
int age1;
Dog poodle;
poodle= new Dog();
name1="joe";
poodle.setName1(name1);
age1=9;
poodle.setAge1(age1);
System.out.println("dog's name is "+poodle.getName1());
System.out.println("Dog's age is "+poodle.getage1());
}
}
class Dog{
private String name;
private int age;
name="j";
age=0;
public boolean setName1(String name1) {
if (name.length()<1||name.length()>20)
return false;
name=name1;
return true;
}
public boolean setAge1(int age1) {
if(age1<0||age1>20)
return false;
age=age1;
return true;
}
public String getName1() {
return name;
}
public int getage1() {
return age;
}
}
我不明白为什么它说每一行都有一个错误。 我试图练习创建自己的类,这很好,但是当我写int age时,错误开始出现。如果我能理解它的含义,我会修复它,但是错误说明非常模糊...
答案 0 :(得分:1)
您不能在类的不同行中实例化一个变量。
这不起作用
private String name;
private int age;
name="j";
age=0;
可以更改为
private String name = "j";
private int age = 0;