Java 中的虚拟(派生)属性是什么?

2024-01-09

我应该创建一个派生属性,该属性将具有处理“Mark E. Brown”等值的访问器和修改器。

我不明白这个词。这对我来说是新的。帮助?

    public String getFullName()
{
    return fullName = getFirstName() + " " + getMiddleInitial() + " " + getLastName();
}

   public void setFullName(String aFirstName, String aLastName, String aMiddleInitial)
   {
    firstName = aFirstName;
    lastName = aLastName;
    middleInitial = aMiddleInitial;
    fullName = aFirstName + " " + aMiddleInitial + " " + aLastName;
    }

虚拟属性或派生属性是指没有相应的单个成员变量来存储其值,而是从其他属性派生的属性。

例如,具有first_name、middle_initial 和last_name 的类可以提供名为full_name 的派生属性,该属性没有存储全名的后端字符串,而是返回所有三个其他属性的聚合。

这里的技巧是,该派生属性的设置者必须知道如何获取全名字符串并使用新值更改其派生的属性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 中的虚拟(派生)属性是什么? 的相关文章

随机推荐