java定义一个学生类Student 5

定义一个学生类Student,包含1.属性:学号,姓名2.方法.类student带参数的构造方法:在构造方法中通过形参完成对成员变量的赋值操作。.重写夫类(Object)... 定义一个学生类Student,包含
1.属性:学号,姓名
2.方法
.类student带参数的构造方法:在构造方法中通过形参完成对成员变量的赋值操作。
.重写夫类(Object)的equals()方法:根据学号判断对象是否相同,若学号相同,则结果为true,否则结果为false。
编写一个测试类StudentTest,创建2个对象,判断它们是否相同。

2 定义类Person 及其子类Employee,Employee 的子类Manager,每个类定义下 列成员 变量。
Person类: 姓名、年龄
Employee类: 工号、工资
Manager 类:职务名称。

每个类定义构造方法初始化所有变量: 重写toString()方法输出所有成员变量值。小
定义测试类PolyTest :创建这些类的对象,调用toString()方法进行测试。
展开
 我来答
百度网友6caef99
2017-09-17 · 超过15用户采纳过TA的回答
知道答主
回答量:34
采纳率:100%
帮助的人:16.6万
展开全部
1:
package wo;
-
public class StudentText{
public static void main(String[] args) {
Student s1=new Student(01,"张三");
Student s2=new Student(02,"李四");
boolean b=s1.equals(s2);
System.out.println(b);
}

}
 class Student {
private int num;
private String nema;

public Student(int num, String nema) {
super();
this.num = num;
this.nema = nema;
}
public Student() {

}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public String getNema() {
return nema;
}
public void setNema(String nema) {
this.nema = nema;
}


public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;

if (num != this.num)
return false;
return true;
}

}
2

package wo;

public class polyTest {

public static void main(String[] args) {
penson p=new penson("张三",25);
System.out.println(p);
loyee l=new loyee(01,3000);
System.out.println(l);
Manager m=new Manager("老师");
System.out.println(m);

}

}
class penson{
private String name;
private int age;
public penson() {
super();
}
public penson(String name,int age) {
super();
this.name=name;
this.age=age;
}
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 String toString() {
return "penson [姓名:" + name + ",年龄:" + age + "]";
}
}
class loyee{
private int id;
private double salary;
public loyee() {
super();
}
public loyee(int id,double salary) {
super();
}
public int getID() {
return id;
}
public void setID(int iD) {
id = iD;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public String toString() {
return "loyee [工号" + id + ", 工资:" + salary + "]";
}
}
class Manager{
private String type;
public Manager() {
super();
}
public Manager(String type) {
super();
this.type=type;
}
public String getType() {
return type;
}

public void setType(String type) {
this.type = type;
}
public String toString() {
return "Manager [职务名称:" + type + "]";}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式