java 类的高级特性_java程序-类的高级特性
創建Employee類,在類中定義三個屬性:編號,姓名,年齡,然后在構造方法里初始化這三個屬性,最后在實現接口中的定義的CompareTo方法,將對象按編號升序排列。
代碼如下:(程序可能有些錯誤,方法是對的,見諒)
import java.awt.List;
import java.util.ArrayList;
import java.util,Collection;
import java.util,Collections;
import java.util,Iterator;
import java.util,Scanner;
class Employee implements omparable{
private int id;
private String name;
private int age;
public int getId(){
return id;
}
public void setId(int id){
this.id=id;
}
public String getName(){
return name;
}
public void setName(String name){
this.name-name;
}
public int getAge(){
return age;
}
public void setId(int age){
this.age=age;
}
Employee(int id,String name,int age){
this.id=id;this.name=name;this.age=age;
}
public int compareTo(Object e){
Employee o=(Employee)e;
if(this.id>o.id)return 1;
else if(this.id
}
}
public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
ArrayList list=new ArrayList();
for(int i=0;i<3;i++){
int id=in,nextInt();
String str=in.next();
int age=in.nextInt();
list.add(new Employee(id,str,age));
}
Collections.sort(list);
System.out.print("[");
Iterator it=list.iterator();
while(it.hasNext()){
Employee e=(Employee) it.next();
System.out.print("Id= "+e.getId+"Name= "+e.getName()+"Age= "+e.getAge());
if(it.hasNext())System.out.print(",“);
}
System.out.println("]");
}
}
總結
以上是生活随笔為你收集整理的java 类的高级特性_java程序-类的高级特性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python调用shell该引用到什么类
- 下一篇: deepfashion 深度学习_基于A