class Student{
String StudentID;
String StudentName;
String Sex;
public Student(String sid,String sn,String ss){
StudentID=sid;
StudentName=sn;
Sex=ss;}
public String getStudentID(){
return StudentID;}
public String getStudentName(){
return StudentName;}
public String getSex(){
return Sex;}}
interface ChooseCourse
{
void Choose();
}
class CollegeStudent extends Student implements ChooseCourse
{
String CollegeProfession;
String Course;
public void setCollegeProfession(String cp)
{
CollegeProfession=cp;
}
public String getCollegeProfession()
{
return CollegeProfession;
}
public void setCourse(String co)
{
Course=co;
}
public String getCourse()
{
return Course;
}
public void Choose()
{
System.out.println("选择课程:体育舞蹈");
}
}
class Pupils extends Student
{
String InterestClass;
public void setInterestClass(String ic)
{
InterestClass=ic;
}
public String getInterestClass()
{
return InterestClass;
}
}
public class TMJ_JavaApplicationJichu_1
{
public static void main(String args[])
{
System.out.println("操作情况如下:");
System.out.println("大学生:");
CollegeStudent s1=new CollegeStudent();
s1.StudentID="3002200";
s1.StudentName="张三";
s1.CollegeProfession="网络工程";
System.out.println("\n该大学生的学号为:"+s1.StudentID+"该大学生的姓名为:"+s1.StudentName+"该大学生的性别为:"+s1.Sex+"该大学生所选择的课程为"+s1.CollegeProfession+s1.choose());
System.out.println("小学生:");
Pupils s2=new Pupils();
s2.StudentID="2001100";
s2.StudentName="张丽";
s2.Sex="女";
s2.InterestClass="绘画";
System.out.println("\n该大学生的学号为:"+s2.StudentID+"该大学生的姓名为:"+s2.StudentName+"该大学生的性别为:"+s2.Sex+"该大学生所选择的课程为"+s2.InterestClass);
}
}
老是提醒找不到符号,我是java小渣渣,希望有大神能帮我修改下这个程序,小女子没齿难忘
在线等答复,希望大家给力点啊,可能有很多错误呢!主要是接口那部分不怎么会!
找不到符号
答案:2 悬赏:60 手机版
解决时间 2021-03-19 18:28
- 提问者网友:活着好累
- 2021-03-18 18:42
最佳答案
- 五星知识达人网友:怙棘
- 2021-03-18 19:30
好乱的说
1. CollegeStudent继承了Student,但是Student没有无参构造,而CollegeStudent默认调用了父类的无参构造,所以肯定会报错。解决办法就是给Student添加无参构造或者在CollegeStudent中指定调用父类的有参构造。
2. 接口中的Choose()方法,在main()方法中第一个输出语句中你使用了s1.choose()。java是大小写敏感的,建议使用IDE,比如Eclipse之类的,可以有效避免此类错误。
3. 建议修改void Choose()方法为String Choose(),然后实现的时候return “选择课程:体育舞蹈”
因为你返回void是不能进行字符串的拼接的
1. CollegeStudent继承了Student,但是Student没有无参构造,而CollegeStudent默认调用了父类的无参构造,所以肯定会报错。解决办法就是给Student添加无参构造或者在CollegeStudent中指定调用父类的有参构造。
2. 接口中的Choose()方法,在main()方法中第一个输出语句中你使用了s1.choose()。java是大小写敏感的,建议使用IDE,比如Eclipse之类的,可以有效避免此类错误。
3. 建议修改void Choose()方法为String Choose(),然后实现的时候return “选择课程:体育舞蹈”
因为你返回void是不能进行字符串的拼接的
全部回答
- 1楼网友:逐風
- 2021-03-18 20:37
请问,是提示的什么符号找不到啊?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯