请问这个程序有问题么,为什么我的电脑总是无法运行呢,并提示
Student ZhangSan = new Student();
Teacher LaoLiu = new Teacher();
这两句有问题,知道的告诉一声,我是个初学者,谢谢!
public class PersonTest
{
public static void main(String[] args)
{
Student ZhangSan = new Student();
Teacher LaoLiu = new Teacher();
ZhangSan.name = "张三";
ZhangSan.age = 22;
ZhangSan.course = "Java高级冲刺班;";
ZhangSan.xingQu = "喜欢java老师讲的课";
ZhangSan.display();
LaoLiu.name = "老刘";
LaoLiu.age = 28;
LaoLiu.course = "主攻java";
LaoLiu.zhuanye = "java ee的方向";
LaoLiu.display();
}
}
Student ZhangSan = new Student();
Teacher LaoLiu = new Teacher();
这两句有问题,知道的告诉一声,我是个初学者,谢谢!
public class PersonTest
{
public static void main(String[] args)
{
Student ZhangSan = new Student();
Teacher LaoLiu = new Teacher();
ZhangSan.name = "张三";
ZhangSan.age = 22;
ZhangSan.course = "Java高级冲刺班;";
ZhangSan.xingQu = "喜欢java老师讲的课";
ZhangSan.display();
LaoLiu.name = "老刘";
LaoLiu.age = 28;
LaoLiu.course = "主攻java";
LaoLiu.zhuanye = "java ee的方向";
LaoLiu.display();
}
}
不然你实例化出来的是什么?
这个例子也是同样的问题,可是书上就是这样写的呀
而且,说是,前者输出null10, 后者输出北京1教10
是不是系统里不支持呢public class PersonTest1
{
public static void main(String[] args)
{
ClassRoom center = new ClassRoom();
System.out.println(center);
center.name = "北京1教";
center.classnumber = 10;
center.labnumber = 10;
System.out.println("center");
}
}
...
}
class Teacher{
...
}
public class ClassRoom{
String name;
String classnumber;
String labnumber;
}
你创建了center 的 ClassRoom 类 所以就可以用 center.name来对这个类里的name赋值 至于这个类还有什么其它功能我就不知道了
..别急着打代码 楼主从 类 重新开始看吧
我把刚才的例子根据大家的提示修改整合了一下,以下这个代码就是最后的代码了,我试了,没问题的,希望我的错误能给其他初学者带来启发,感谢大家热情帮助,谢谢!
public class PersonTest
{
public static void main(String[] args)
{
Student ZhangSan = new Student();
Teacher LaoLiu = new Teacher();
ZhangSan.name = "张三";
ZhangSan.age = 22;
ZhangSan.course = "Java高级冲刺班;";
ZhangSan.xingqu = "喜欢java老师讲的课";
ZhangSan.display();
LaoLiu.name = "老刘";
LaoLiu.age = 28;
LaoLiu.course = "主攻java";
LaoLiu.zhuanye = "java ee的方向";
LaoLiu.display();
}
}
class Student
{
String name;
int age;
String course;
String xingqu;
public void display()
{
System.out.println("姓名"+name +"年龄"+age +"课程"+course +"兴趣"+xingqu);
}
}
class Teacher
{
String name;
String zhuanye;
int age;
String course;
public void display()
{
System.out.println("教师信息为:姓名:"+name+"专业:"+"zhuanye"+"年龄:"+age+"课程:"+course);
}
}
输出结果为:
姓名张三年龄22课程Java高级冲刺班;兴趣喜欢java老师讲的课
教师信息为:姓名:老刘专业:zhuanye年龄:28课程:主攻java