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方法应该怎么写

4个回答

为什么把问题想的那么复杂,可能人家就是问一个简单的问题。那就简单的回答就好了。其实如果按楼主的意思,其实是没必要setTime()的,因为你getTime()得到的值跟你setTime()没什么关系

public void setTime(String time) {
        this.time = time;
    }
public String getTime() {
        return Integer.toString(Integer.parseInt(sy102)+Integer.parseInt(sy101));
}
singleapollo
singleapollo public String getTime() { return getSy101()+getSy102(); }
8 个月之前 回复
singleapollo
singleapollo 你说的很对,我后来是这么写的
8 个月之前 回复

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

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

KiterCher
KiterCher 兄弟,不要误导别人好吧!重写是在继承的条件下,子类重写父类的方法!你这说的是重载!
8 个月之前 回复

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#重写get/set方法
C#重写get/set方法 文章目录C#重写get/set方法前言实现结语 前言 重写get/set方法只能算是一个小知识点。当然有它的需求场景。 实现 比如有个vo对象 public class UserVo { public string name { get; set; } } 我想给name一个默认值。重定义一个变量_name,vo对象内部使用_name,外部使用na...
Java 中的get,set方法
哎呀,学学习了java第一次写博客,请指教。java面向对象,和封闭性有的时候真的是很难理解的呀。好吧进入正题,set,get方法      在java的一个类中为封闭性的考虑,一般讲属性设置为private这样用户就不能访问到,保障了程序的安全性(这句是我看的,不知道什么意思,有知道的请指出,哭唧唧),都知道java 都是从控制台设置程序的;出了构造方法初始化对象之外,就可以使用set方法了;来...
java 中 get set方法的注意事项
记得更改属性名称的时候,重新生成get、set方法 (eclipse不会提示,因为符合语法)
Swift中的get和set方法
当我们得到属性值的时候,会调用该属性的get方法。 当我们去设置属性值的时候,会调用该属性的set方法。 当我们给属性设置值的时候,Swift会自动给我们创建一个名为newValue的常量并且可以用于set{}中。 Swift中有储值属性和计算属性,一般我们应该是给计算属性添加get和set方法,现在先通过一个Example展示: var A:Int = 0 var B:Int = 0
5_10、@property增强下重写get和set方法
C语言基础19-21天。其中包括property、继承多态、《购票系统》。
vbs中get和set方法
Class User     Private s_name     Private s_age     Public Property get name         name=s_name     End Property     Public Property get age         age=s_age     End Property     Public Property Let...
Python中的get和set方法
众所周知,像Java,C++这些语言中都有private这种修饰符,一般声明类的时候,我们都用private声明一个属性,然后给它写一个get方法和一个set方法,可能有人有疑问,为啥不直接写成public呢? 这个问题我也想过,其实最主要的作用说白了就是一个限制作用,比如: 其次的一些作用包括写上get和set的时候,IDE可以将该类的所有属性提示出来,不过这是小作用。 那么,在...
02.C#类、重写虚函数、get和set方法
Program.cs文件: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections;namespace Test1 { class Program {
get和set方法
本职业规划路线是专门为从事运维开发的同学准备的,并且是严格按照企业需求的标准定制的学习路线。路线中包含python基础和进阶,linux基础和进阶,前端,MySQL,Django框架,以及ansible,实战开发自动化运维平台,实现全栈开发!
get ,set方法
[code=Java]rnrnpublic TextArea getTextArea()rn return ta; rn rnrn[/code]rnrn这个程序里面的方法是要一定写为getTextArea么?一定要是get+类型名么?
OC get set 方法理解 get set方法不能同时重写
最近在了解Xcode 对 @property 所做的事情 我们都知道用@property 声明的属性 Xcode 会帮我们生成get set 方法,有时我们根据实际需要会重写get 或者set 方法.都是可以的.但是我们get set 方法都重写,就会报错 原因是: @property 已经帮我们重写了get set 方法 ,而现在我们又全部重写了get set 方法.导致Xcode 认为...
webservice 中怎么使用get set方法
public string ThumbPathrn rn getrn rn return this._thumbPath;rn rn setrn rn this._thumbPath = value;rn rn rnrnrn webservice中访问不到,加上[WebMethod]也不行,求助
myeclipse中怎么自动生成get、set方法
在java文件上右击,,source –> generate getters and setters然后选择你需要的变量就可以了。
JAVA基础get/set方法理解
前言 在初学JAVA的时候,对最基础的get()和set()方法一直很疑惑。 当我们将某些变量属性设置为private(私有)后,就必须通过设置setXXX和getXXX方法来完成对成员变量的赋值和取值操作。 在刚开始学习java时一直很疑惑为什么不直接将成员变量设为public(公有),直接操作成员变量不是更方便吗?其实这样设计是源于java的三大特性(封装,继承,多态)中封装的概念。 ...
java不用写get,set方法
http://www.l99.com/EditText_view.action?textId=442529
Java中为何使用get和set方法
java的一个重要思想是面向对象,针对某个对象,会包含各种各样的属性,而这些属性,有的是外部可见的有的是不可见的,也就是常用的public 和private。针对public 在这里不多说,重点说一下private定义的属性。 有的人会问,既然定义了private 为什么还要有get和set方法,其实简单的说法就是,语法规定,为了实现接口的调用,而不是直接操作某个对象的属性。只是简单的get和se...
java中对get和set方法的理解
首先,理解一下java面向对象编程中的封闭性和安全性。 封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性,当我们想要操作这些域变量怎么办呢?我们可以通过两种方法,第一中即通过public方式的构造器(或称构造函数),对象一实例化就对该变量赋值。第二种就是通过上面提到的set和get方法
java中的继承调用get、set方法
this是对象s,而s中没有name属性,为什么能赋值成功?rnrnclass Frn private String name;rnrn public String getName() rn return name;rn rn public void setName(String name) rn this.name = name; // this是对象s,而s中没有name属性,为什么能赋值成功?rn rnrnclass S extends Frn rnrnpublic class Test rn public static void main(String[] args) rn S s = new S();rn s.setName("ddd");rn rnrn```rnrn```
Java中的get和set方法究竟是什么意思?
今天终于明白了为什么有get和set方法。rnrn使用get和set方法是为了程序的封装,为了其它的类可以使用(设置和获取)该类的私有方法。rnrn虽然明白了,但是还是不知道到底有什么好处。为什么要封装?使用get和set方法,把简单的事情搞的很复杂了。直接把变量定义为public不就可以了吗?为啥要封装呢?rn
java中实体类的get和set方法的this说明
java中实体类的get和set方法的this说明 1.实体类的设计:私有的成员变量,向外提供方法获取修改成员变量 2.this指向的地址块 正常的setter方法如下: public void setIspay(Boolean ispay) { this.ispay = ispay; } 问题引申: public void setIspay(Boolea
在IOS中创建get,set方法
在iOS的编程中也可以和java中一样的创建get和set方法为成员变量进行赋值,当然在iOS中和在java中是有所不同的,那么我们该怎样创建get和set方法: 比如: -------------------------------------- main.m #import #import "Person.h" int main(int argc, const char
封装中get和set方法的使用
在面向对象中,设置对类中的成员变量的访问权限,于是就将成员变量设置为私有的(private),然后定义2个方法,一个是获取get  一个是修改set ,在该方法内,可以写一些限制的语句,来规范的设置。而为了规范,所以就是用了get +字段名  ,set+字段名。例如:public class Jishao {                private String name ;       
JavaScript中的get和set方法讲解
js中对象中属性有时候可以看到get和set前缀,它们有什么用?get其实就是对象的属性值的返回值的方法,那么set就是属性值的修改方法。一般对象内部的私有属性命名都会加上前缀“_”,如”_name”var obj = {    _price: 10,    get price() { return this._price },    set price(val) { this._price = ...
c#中get、set方法的使用
我用get.set方法也有一段时间了,可以我对它们还是很困惑,其实将类字段设置成public也是可以的啊?有人说这样对类不安全,破坏了面向对象的意思,我是比较笨的那种,哪位可以帮我详细的解释一下吗?先谢谢了!
oc中传统的get和set方法
声明部分.h文件 #import @interface Person : NSObject {     NSString *_name;     int _age; } //set方法 -(void)setAge:(int)age; -(void)setName:(NSString *)name;
kotlin重写set方法
var jsonArray:JSONArray= JSONArray() set(value){ field=value notifyDataSetChanged() }
python的get、set方法
java中我们在定义类的成员变量时,如果是私有属性,我们通过调用属性对应的set和get方法来获取和设置变量的值,如果我们将这种方式来用于python那么代码如下: # coding=utf-8 class Money(object): def __init__(self): self.money = 0 def getMoney(self): ...
get、set方法的使用注意
属性名称小写开头,大写开头的话后面可能会取不到值; set方法中要有 this.xxx = xxx;如果写成了 xxx = xxx;后面get的时候会取不到值 例子: public class Hello{ private String name; public Hello(String name){ name = name; //应该是 t...
传统的get和set方法
#import #import "Person.h" int main(int argc, const char * argv[]) { @autoreleasepool { Person *p = [Person new]; // [p setAge:18]; // [p setName:@"张三丰"];
JS属性的get和set方法
众所周知java中的getter和setter很是方便,从接触js以来一直在思考js里面有没有get和set呢,今天终于找到了。 代码如下: //创建一个类 var Person = function () { //属性:姓名,注意要属性名与get和set的名称不能重复否则会报错 this._username = 'unknown'; t
eclipse 自动生成get/set方法
eclipse 自带了很多便于程序人员编写程序的方法,其中get/set方法自动生成就是其一, 鼠标右键-source-Generate Getters and Setters ,勾选需要的参数确定即可。 或者 Shift+Alt+S 会弹出一个对话框 选择Generate Getters and Setters
@property装饰器_get和set方法
课程概述<br />rn本套课程2018年更新第一季共115集<br />rnPython人工智能课程共400集,从零基础开始,全面讲解Python基础,直达可以手写神经网络的境界。<br />rn<br />rn我们创造性的增加了:手写数据结构和算法、手写神经网络项目。让零基础学员在学习Python时就开始接触高深的底层知识、神经网络底层实现的知识。<br />rn内容共分26章,讲解了Python基础的方方面面,可以作为Python学习者的“宝典”。同时,穿插了3个大型实战项目。<br />
属性的get和set方法
<p>rn <span> </span>rn</p>rn<p>rn <p>rn 大数据一卡通!<span style="color:#337FE5;">可学赵强老师(Oracle认证讲师)全部课程</span>,仅售799元(原价5273元),<span style="color:#E53333;">还送漫威授权机械键盘+CSDN 20周年限量版T恤!</span>rn </p>rn <p>rn 点此链接购买:rn </p>rn <table>rn <tbody>rn <tr>rn <td>rn <span style="color:#337FE5;"><span style="color:#337FE5;"><a href="https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqy" target="_blank">https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqy</a><br />rn</span><br />rn</span>rn </td>rn </tr>rn </tbody>rn </table>rn</p>rn<span>购买课程后,可扫码进入学习群</span><span style="font-family:&quot;">,获取赵强老师答疑</span><span></span> rn<p>rn <img src="https://img-bss.csdn.net/201908070844081141.jpg" alt="" /> rn</p>rn<p>rn <br />rn</p>rn<p>rn <br />rn</p>rn<p>rn 本系列课程将基于RedHat Linux 7.4版本、Hadoop 2.7.3、Spark 2 版本全面介绍大数据的整体内容,让学员深入理解并掌握运行机制和原理,从而进一步掌握大数据的相关内容。rn</p>
生成getSet方法和注释
生成普通java对象的get和Set方法和注释。
eclipse自动生成get set方法
-
vs 自动生成get和set方法
java myeclipse中是可以自动生成,那vs怎么弄呢1.ctrl+R,ctrl+E2.右键变量-重构-封装字段。(可惜不能选中后批量生成)3.输入prop,tab * 2 (感觉还是这个好用)
var默认的get set方法
object AbstarctMP extends App { val tmp = new a tmp.x_=("world") println(tmp.x) } class a { var x: String = "hello" } 无论是一个类或者一个接口,其中的var类型的变量默认都配备了一个get和set方法,如上所示, 1、在调用tmp.x_的时候后面传
idea添加get和set方法
光标在类里面,按alt+insert。 弹出一个小窗,选择getter与setter 选择要添加方法的变量名
idea 代码生成getset方法
鼠标右键选择Generate
c# get set方法简述
先上声明一个类的代码 public class MyClass { // this is a field. It is private to your class and stores the actual data. private string _myField; // this is a property. When you access it uses t
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件