报错,“age cannot be resolved or is not a field ,The method study() is undefined for the type Studydemo1Demo1”,望解答
package 类与对象;
public class Studydemo1 {
//成员变量
String name;
int age;
//成员方法
public void study() {
System.out.println("好好学习,天天向上");
}
public void doHomework() {
System.out.println("键盘敲烂,月薪过万");
}
/*
学生测试类
*/
}
package 类与对象;
public class Studydemo1Demo1 {
public static void main(String[] args) {
//创建对象
Studydemo1Demo1 s = new Studydemo1Demo1();
//使用对象
System.out.println(s.name + "," + s.age);
s.name = "林青霞";
s.age = 30;
System.out.println(s.name + "," + s.age);
s.study();
s.doHomework();
}
}
Studydemo1Demo1里面没有name,age属性,也没有study(),doHomework()方法,是Studydemo1里面的。Studydemo1里面的name,age前面加上public关键字(或者分别为它们添加public getName()和getAge()方法),Studydemo1 s = new Studydemo1(),其它的一样。
也可以把这两类合并成一个。