【发布时间】:2014-01-27 10:11:07
【问题描述】:
我有下面的java抽象类。
public abstract class Base implements Serializable {
private static final long serialVersionUID = 2602178514139825116L;
private String id;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
MainRequest.java
public class MainRequest extends Base {
te static final long serialVersionUID = -1724534962722346709L;
private String key;
private String name;
public MainRequest(String id){
super.setId(id);
}
public MainRequest(String key, String name){
this.key = key;
this.name = name;
}
public String getKey() {
return key;
}
public String getName() {
return name;
}
}
我的MainRequest .java 课程正确吗?我还需要调用超类构造函数吗? MainRequest.java 有什么改进吗?
谢谢!
【问题讨论】:
-
您是否看到任何编译错误(除了在
MainRequest中您有te而不是private)? -
不...我只是要求任何改进..
-
那么更好的地方是codereview。
-
可能为所有属性(id、key、name)添加构造函数。不管怎样,你的课看起来不错。
-
这个问题似乎是题外话,因为它是关于代码审查,而不是具体问题。