用JAVA定义一个学生类Student来表示学生信息,学生类中包含成员有学号(id)、姓名(name)、年龄和成绩 30
提示:首先定义学生类Student,类中定义学号(id)、姓名(name)、年龄(age)和成绩(grade)成员属性,类中有设置和获取学号(id)、姓名(name)、年龄(age)和成绩(grade)成员方法,如学号的设置方法setId(),学号的获取方法getId()等。
2.学生中有学干部,在上例的基础上再定义学生干部类Studentmen来继承学生类,程序运行结果如图2所示。
学生干部类Studentmen除具有(继承)一般学生类Student的信息外,还有自己的信息“职务”及覆盖了父类的一个方法toString()。再定义测试学生类StudentTest来实例化对象,查看结果。 展开
如下所示:
public class Student {
private int sNo; //学号
private String name; //姓名
private String sex; //性别
private int yu; //语文
private int shu; //数学
private int wai; //外语
public int getsNo() {
return sNo;
}
public void setsNo(int sNo) {
this.sNo = sNo;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getYu() {
return yu;
}
public void setYu(int yu) {
this.yu = yu;
}
public int getShu() {
return shu;
}
public void setShu(int shu) {
this.shu = shu;
}
public int getWai() {
return wai;
}
public void setWai(int wai) {
this.wai = wai;
}
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java由四方面组成:
●Java编程语言,即语法。
●Java虚拟机(JVM),即处理*.class文件的解释器。
●Java应用程序接口(Java API)
public class $ {
public static void main(String[] args) {
Student s0 = new Student();
System.out.println(s0);
Studentmen s1 = new Studentmen();
System.out.println(s1);
}
}
class Student {
private long id;
private String name;
private int age;
private double grade;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getGrade() {
return grade;
}
public void setGrade(double grade) {
this.grade = grade;
}
public String toString() {
return "我是学生";
}
}
class Studentmen extends Student {
private String duty;
public String getDuty() {
return duty;
}
public void setDuty(String duty) {
this.duty = duty;
}
public String toString() {
return "我是班干部";
}
}
这就是全部的了?
是