1. 程式人生 > 其它 >this與static關鍵字-比較同齡人

this與static關鍵字-比較同齡人

技術標籤:Java基礎入門java

任務描述:建立一個描述人的類,並提供比較與另一個人是否同齡的功能,類描述如下:
人類{
私有屬性(姓名);
私有屬性(年齡);
構造方法(){
}
方法:equals(人){
// 判是否為同齡人:是返回true,否則返回值false;
}
}
測試類{
// 建立多個“人”物件
// 呼叫方法 ageEquals( ) 判某兩個“人”是否同齡
方法: ageEquals(人1,人2){
// 判斷並輸出人1與人2是否同齡
}
}
執行結果示例:

在這裡插入圖片描述

public class Person {
    private String name;
    private int
age; public Person() { } public Person(String name,int age) { this.name=name; this.age=age; } public void setName(String name) { this.name=name; } public String getName() { return name; } public boolean equal(Person p) { if
(this.age==p.age){ return true; }else{ return false; } } }
public class PersonTest {
    public static void main(String[] args) {
         Person p1=new Person("王浩",17);
         Person p2=new Person("劉洋",19);
         Person p3=new
Person("李娟",17); ageEquals(p1,p2); ageEquals(p1,p3); } public static void ageEquals(Person p1,Person p2) { if(p1.equals(p2)){ System.out.println(p1.getName()+"與"+p2.getName()+"同齡"); }else{ System.out.println(p1.getName()+"與"+p2.getName()+"不同齡"); } } }