为了账号安全,请及时绑定邮箱和手机立即绑定

java中怎么重写getset方法?

java中怎么重写getset方法?

慕森卡 2019-05-01 15:15:58
请教/**银行入账日期*/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));
}


查看完整回答
反对 回复 2019-05-16
?
一只名叫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() );


查看完整回答
反对 回复 2019-05-16
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

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


查看完整回答
反对 回复 2019-05-16
?
智慧大石

TA贡献1946条经验 获得超3个赞

你应该是想时间和日期拼接到一起吧,直接重写set方法就行,get方法不变,
这样get方法就可以获取到了

public void setTime(String time) {
this.time = sy101+sy102;
}


查看完整回答
反对 回复 2019-05-16
  • 4 回答
  • 0 关注
  • 1788 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信