请教/**银行入账日期*/private String sy101;/*银行入账时间*/private String sy102;/**交易时间*/private String time;public String getSy101() {return sy101;}public void setSy101(String sy101) {this.sy101 = sy101;}public String getsy102() {return sy102;}public void setsy102(String sy102) {this.sy102 = sy102;}time的值等于sy101+sy102,time的get,set方法应该怎么写
4 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
为什么把问题想的那么复杂,可能人家就是问一个简单的问题。那就简单的回答就好了。其实如果按楼主的意思,其实是没必要setTime()的,因为你getTime()得到的值跟你setTime()没什么关系
public void setTime(String time) { this.time = time; } public String getTime() { return Integer.toString(Integer.parseInt(sy102)+Integer.parseInt(sy101)); }
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
首先,不管你的time的值是什么。都可以按照get,set格式,去写方法。
public void setTime(String time) { this.time = time; } public void getTime() { return this.time; }
然后在外面进行对象实例赋值的时候,需要自己进行字符串拼接
A a = new A(); a.setSy101("2019-01-18 "); a.setSy102("10:40:32"); a.setTime(a.getSy101() + a.getSy102() );
智慧大石
TA贡献1946条经验 获得超3个赞
你应该是想时间和日期拼接到一起吧,直接重写set方法就行,get方法不变,
这样get方法就可以获取到了
public void setTime(String time) {
this.time = sy101+sy102;
}
添加回答
举报
0/150
提交
取消