⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 student.java

📁 学了2个月java 练习用~ 可以看下 希望同意
💻 JAVA
字号:
//package ch01;

public class Student extends Person implements Comparable
{
	private int code;

	public Student(int code,String name,int age,boolean gender,Address address)
	{
		super(name,age,gender,address);//必须在子类构造方法的第1条语句
		this.code = code;
	}
	public Student(){}


	public void setCode(int code)
	{
		this.code=code;
	}
	public int getCode()
	{
		return code;
	}


	public boolean equals(Object o)//equals是object里默认的方法,比较对象的值是否相等
	{
		if(!(o instanceof Student)){  //o是否是Student的实例
			return false;
		}
		Student s = (Student)o;//向下转型
		if(s.getCode() == this.code){ //this.code本类的对象的code字段
			return true;
		}
		return false;
	}

	public int hashCode() //返回这个对象内存中的地址码(整数表述)  覆盖了equals就要覆盖hashcode
	{
		return code;
	}
	public int compareTo(Object o)//排列的方法  要实现Comparable接口
	{
		Student s = (Student)o;
		return(this.getCode()-s.getCode());//比较大小
	}
	public String toString(){
		String s = "此学生的学号为:"+code+"   姓名为:"+getName();
		return s;
	}

	public void print()
	{
		System.out.println("Code: "+code);
		super.print();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -