电话本写完了,发个1.0吧

  放个jar

  代码还是看源文件吧。

  Contact类除了构造方法和修改访问器只有两个方法,toString和compareTo,内容自己稍微想想也能懂,不过toString方法不知道为什么对不齐……两个汉字和三个汉字分别打印的话号码会差一个字符位置。

  Book类除了构造修改访问方法,还有三个方法,增加联系人获取联系人和移除联系人,想了想还是没放进修改访问方法那堆里。

  CUI类是大头,电话本的基本操作都在里头,另写了saveFile和run方法,有userBook和sourceFile两个属性,也就是说把电话本对象也保存在里头了。这么做的缺点就是将来写GUI的时候还得写不少重复代码,所以按说应该写个UI类用来被继承的,不过真写了GUI这破烂命令行界面基本也就能扔了,所以也罢。

  这东西写了三个晚上加今天一天,也学了点东西,不过感觉不太值,虽然也不是一直都在写。

  另外代码写法感觉还是不规范,也不知道怎么加注释,包括类头的作者信息什么的,大概得看看别人的代码。

  慢慢来吧。

原文地址:https://www.cnblogs.com/chihane/p/3485706.html