栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java约定:在类中使用getter / setter?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java约定:在类中使用getter / setter?

您可以任一个。但是,您的教授可能会喜欢使用方法而不是直接访问。这就是为什么。

假设您有一个这样的课程:

class SomeClass {    private int somevalue;    private String someString;    public SomeClass(int somevalue, String someString) {        this.somevalue = somevalue;        this.someString = someString;    }    public int somevalue() {        return this.somevalue;    }    public String someString() {        return this.someString;    }    public String toString() {        return somevalue + ": " + someString;    }}

很简单,对吧?好吧,如果突然之间我们想更改我们的计算方式的实现

somevalue
并将其基于
someString

public int somevalue() {    int value = 0;    for(int i = 0; i < someString.length; i++) {         if(someString.charAt(i) == ' ') value++;    }    return value;}

现在,您还必须更改

somevalue
使用变量的每个位置。

因此,如果您想使代码从长远来看更易于维护,请使用方法调用。这样,当您对代码进行更改时(并且相信我,它始终在更改),您只需在一个位置而不是两个位置进行更改。

是的,您可能想在获取中使用方法调用,

someString
而不是在最后一个方法中直接访问:-)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486353.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号