红米手机怎么刷机解锁:编写程序

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 07:37:37
编写一个学生信息的应用程序包括一个学生类(student)其成员变量包括姓名,年龄,学位并要求实现输出显示一个学生类的子类本科生类(undergraduate extends student)要求增加专业(specialty)一个研究生类(graduate extends student)要求增加研究方向(studydirection)主程序中分别给出本科生类和研究生类的实例
用JAVA编写
先在这谢谢大家了啊~!

JAVA编的:
public class Student {
public String name = ""; //
public String age = "";
public String grade = ""; //学位
public Student() {
}

public static void main(String[] args) {
Undergraduate ugt = new Undergraduate();
Graduate gt = new Graduate();
System.out.println("This is the undergraduate:");
System.out.println(ugt.name);
System.out.println(ugt.age);
System.out.println(ugt.grade);
System.out.println(ugt.specialty);
System.out.println("This is the graduate:");
System.out.println(gt.name);
System.out.println(gt.age);
System.out.println(gt.grade);
System.out.println(gt.studydirection);
}

public String getAge() {
return age;
}

public String getGrade() {
return grade;
}

public String getName() {
return name;
}

public void setGrade(String grade) {
this.grade = grade;
}

public void setName(String name) {
this.name = name;
}

public void setAge(String age) {
this.age = age;
}
}

class Undergraduate extends Student {
public Undergraduate(){
super();
}

String name = "Tom";
String age = "19";
String grade = "Bacholor";
String specialty = "computer"; //专业

}

class Graduate extends Student {
String name = "Mike";
String age = "23";
String grade = "Master";
String studydirection = "software engineer"; //研究方向

}

要求用什么编呀?VC++?VB?C#?Dephi?

这个符合你的要求不?
#include<iostream.h>
#include<string.h>

class student
{
public:
student(char * Name,int Age,char * deg)
{
strcpy(name,Name);
age=Age;
strcpy(degree,deg);
}
protected:
char name[20];
int age;
char degree[20];
};

class undergraduate:public student
{
public:
undergraduate(char * Spe,char * Name,int Age,char* deg)
:student(Name,Age,deg)
{
strcpy(specialty,Spe);

}
void print()
{
cout<<"Name="<<name<<" Age="<<age<<" Degree="<<degree<<" Specialty:"
<<specialty<<endl;
}
protected:
char specialty[20];
};

class graduate:public undergraduate
{
public :
graduate(char* Stu,char * Spe,char * Name,int Age,char* deg)
:undergraduate(Spe,Name,Age,deg)
{
strcpy(studydirection,Stu);
}
void print()
{
cout<<"Name="<<name<<" Age="<<age<<" Degree="<<degree<<" Specialty:"
<<specialty<<" Studydirection:"<<studydirection<<endl;
}
protected:
char studydirection[20];
};

void main()
{
undergraduate un("Math","CJY",23,"undergraduate");
graduate gr("jisuanji","Computer","ChenJinYan",25,"graduate");
un.print();
gr.print();

}