日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

数据结构与算法分析-第一章Java类(02)

發(fā)布時間:2023/12/1 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据结构与算法分析-第一章Java类(02) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

編寫一個名為Person的類,它包含分別表示人的名字與年齡的兩個數(shù)據(jù)域。要求此類包含對其中任何一個數(shù)據(jù)域進行設(shè)置與獲取的方法。還要求包含可進行下列測試的方法:

  • 兩個Person對象是否相等--即是否有相同的名稱與年齡
  • 一個人是否比另一個人年長
最后,還要求有一個toString方法,以返回由人的名稱與年齡組成的字符串。

寫一個程序演示類的每一個方法

代碼實現(xiàn)

package com.crazycoder2010.datastructure.ch01;public class Person {private String name;private int 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;}@Overridepublic boolean equals(Object obj) {if(obj == null || !(obj instanceof Person)){return false;}Person that = (Person)obj;boolean isAgeEquals = this.age == that.age;if(!isAgeEquals){return false;}if(this.name == null){if(that.name == null){return true;}else{return false;}}else{return this.name.equals(that.name);}}public boolean isOlderThan(Person person){return this.age > person.getAge();}@Overridepublic String toString() {return "name:"+this.name+",age:"+this.age;} } 測試代碼

package com.crazycoder2010.datastructure.ch01;public class PersonTest {public static void main(String[] args) {Person person = new Person();person.setName("Kevin");person.setAge(20);System.out.println(person);Person person2 = new Person();person2.setName("Kevin");person2.setAge(20);System.out.println(person.equals(person2));//trueSystem.out.println(person.equals(new Person()));//falseSystem.out.println(person.equals(null));//falsePerson person3 = new Person();person3.setName("Kevin");System.out.println(person.equals(person3));//falseperson3.setAge(28);System.out.println(person.isOlderThan(person3));//false} } 執(zhí)行輸出結(jié)果

name:Kevin,age:20 true false false false false


轉(zhuǎn)載于:https://www.cnblogs.com/javaexam2/archive/2012/08/09/2632485.html

總結(jié)

以上是生活随笔為你收集整理的数据结构与算法分析-第一章Java类(02)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。