关于自编Java类的一个困惑
我现在自学Java,刚起步,有时候自己编写一些类。但是我对于一个问题很迷惑:一个类,我究竟应该提供多少方法才合适呢?比如我写了如下一个类:public class Minute //calculation about time
有如下方法:
public String toString() //override the "toString" function
public void print() //print the information of a object
public boolean equalsTo(Minute m)//decide whether the two objects are the same
public void addMilisecond(long t)
public void addSecond(long t)
public void addMinute(long t)
public void addHour(long t)
public void addAll(long hr,long m,long s,long mili)
private void upConvert() //change the form of a object to normal form,usful to make an object
public void printAsForm(String s) //print informations as a form
public void toMilisecond(){ //to milisecond,fundamental to means "timeInterval"
public Minute timeInterval(Minute m2){ //m2 - s
这样,这个类比较完整,而且提供了一些使用的方法。但是,有些方法却是可以用另一个方法替代,只是比较不方便。如果将这些方法去除,又使得这个类不那么简单易用了。这个平衡点如何找呢?