电话本写完了,发个1.0吧
代码还是看源文件吧。
Contact类除了构造方法和修改访问器只有两个方法,toString和compareTo,内容自己稍微想想也能懂,不过toString方法不知道为什么对不齐……两个汉字和三个汉字分别打印的话号码会差一个字符位置。
Book类除了构造修改访问方法,还有三个方法,增加联系人获取联系人和移除联系人,想了想还是没放进修改访问方法那堆里。
CUI类是大头,电话本的基本操作都在里头,另写了saveFile和run方法,有userBook和sourceFile两个属性,也就是说把电话本对象也保存在里头了。这么做的缺点就是将来写GUI的时候还得写不少重复代码,所以按说应该写个UI类用来被继承的,不过真写了GUI这破烂命令行界面基本也就能扔了,所以也罢。
这东西写了三个晚上加今天一天,也学了点东西,不过感觉不太值,虽然也不是一直都在写。
另外代码写法感觉还是不规范,也不知道怎么加注释,包括类头的作者信息什么的,大概得看看别人的代码。
慢慢来吧。