java中怎么重写getset方法?

请教

/**
银行入账日期
*/
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方法应该怎么写


慕森卡
浏览 1789回答 4
4回答

开心每一天1111

为什么把问题想的那么复杂,可能人家就是问一个简单的问题。那就简单的回答就好了。其实如果按楼主的意思,其实是没必要setTime()的,因为你getTime()得到的值跟你setTime()没什么关系public void setTime(String time) {         this.time = time;     } public String getTime() {         return Integer.toString(Integer.parseInt(sy102)+Integer.parseInt(sy101)); }

一只名叫tom的猫

首先,不管你的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() );

德玛西亚99

重写的定义是方法名称相同,so,你自己写一个不就好了

智慧大石

你应该是想时间和日期拼接到一起吧,直接重写set方法就行,get方法不变,这样get方法就可以获取到了public void setTime(String time) {this.time = sy101+sy102;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java