还没入门,所以这个有关问题小弟我也不知道该如何问
阅读
public class TestExtends {
public static void main(String[] args) {
w.setName("wangming");
System.out.println(w.name);
}
}
class Person {
String name;
String age;
public void setName(String _name,String _age) {
this.name = _name;
}
}
class Studens extends Person {
private String school;
Studens(){};
public void setSchool(String _school) {
school = _school;
}
String getSchool(){
return school;
}
Studens w = new Studens();
}
我想在主方法里面 打印 w的名字 编译说找不到符号 弄了半天也不知道怎么解决
------解决方案--------------------
public class TestExtends {
public static void main(String[] args) {
Studens w = new Studens();//在主方法里新建student对象w,否则你新建的w,放在student类里,只有这个Student类认识
w.setName("wangming","12");//这里的方法设置参数应与你定义的参数对应
System.out.println(w.name);
}
}
class Person {
String name;
String age;
public void setName(String _name, String _age) {
this.name = _name;
}
}
class Studens extends Person {
private String school;
Studens() {
};
public void setSchool(String _school) {
school = _school;
}
String getSchool() {
return school;
}
}
换成这段代码,
------解决方案--------------------
- Java code
package ttt; public class TestExtends { public static void main(String[] args) { Studens w = new Studens(); w.setName("wangming", null);//你定义的set方法用了俩个参数 System.out.println(w.name); } } class Person { String name; String age; public void setName(String _name, String _age) { this.name = _name; } } class Studens extends Person { private String school; Studens() { }; public void setSchool(String _school) { school = _school; } String getSchool() { return school; } }阅读上一篇:怎么理解JAVA中的渲染器 下一篇:返回列表