到目前为止我已经重写了这篇文章:
public class IDCard {
String Name, FileName;
int ID;
public static void main(String[] args) {
}
public IDCard()
{
this.Name = getName();
this.FileName = getFileName();
this.ID = getID();
}
public IDCard(String n, int ID, String filename)
{
}
public String getName()
{
return "Jack Smith";
}
public String getFileName()
{
return "Jack.jpg";
}
public int getID()
{
return 555;
}
}
让我们回顾一下基础知识:“访问器”和“mutator”只是getter和setter的别致名称。getter“accessor”返回类的变量或值。一个setter,“mutator”,设置一个类变量指针或它的值。
所以首先需要设置一个类,其中包含一些要get/set的变量:
public class IDCard
{
private String mName;
private String mFileName;
private int mID;
}
但是哦不!如果实例化这个类,这些变量的默认值将没有意义。B.T.W.“instantiate”是一个用于执行以下操作的华丽词汇:
IDCard test = new IDCard();
public IDCard()
{
mName = "";
mFileName = "";
mID = -1;
}
public IDCard(String name, int ID, String filename)
{
mName = name;
mID = ID;
mFileName = filename;
}
public String getName()
{
return mName;
}
public void setName( String name )
{
mName = name;
}
问题内容: 在java中为什么要使用赋值getter和取值setter方法来访问属性? 问题答案: 实际上,有很多充分的理由考虑使用访问器,而不是直接公开类的字段-除了封装的论点之外,并使将来的更改更容易。 这是我知道的一些原因: 封装与获取或设置属性相关的行为-这样可以在以后更轻松地添加其他功能(例如验证)。 隐藏属性的内部表示形式,同时使用替代表示形式公开属性。 将公共接口与更改隔离开来-在实
问题内容: 因此,我对“ setter”和“ getter”方法以及它们的有用与否有疑问。 假设我只是写了一个非常基本的程序,如下所示: 然后,假设我编写了另一个使用此“ Account”类的类,如下所示: 等等等 在编写时,我正在“ Account”类中更改变量“ name”的值。我可以按照自己喜欢的方式随意编写多次代码。但是,引起我注意的是,更好的做法是将“ Account”类中的变量设为私有
我的目标是创建一个以摄氏度和华氏度表示温度的类“温度”。该类需要以下组成的四个构造函数。我需要帮忙的部分是两个访问器方法,因为我还不太熟悉它。我写了代码,但不确定它是否可行,我很感激一些洞察力 四个构造函数:1.一个用于度数2.一个用于刻度3.一个用于度数和刻度4.默认构造函数 两种访问器方法: 一个以摄氏度为单位返回温度 另一个返回华氏度 w/下面给出的公式C=5(F-32)/9 F=9*C/5
本文向大家介绍JS实现DIV容器赋值的方法,包括了JS实现DIV容器赋值的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现DIV容器赋值的方法。分享给大家供大家参考,具体如下: 给某个DIV容器赋值js函数,ajax中使用,支持ie和firefox 其中 id为div的id content:为内容 调用例子: 希望本文所述对大家JavaScript程序设计有所帮助。
我对JMX很陌生。我试图记录tomcat的统计数据,如使用的线程、缓存、会话和其他标准值。我正试图用java代码实现这一点。 到目前为止,我已经做了以下事情。(我正在尝试访问windows上本地tomcat 6.0监视器的值) 1) 我在catalina中添加了以下选项。bat set CATALINA_OPTS=-Dcom。太阳经营jmxremote-Dcom。太阳经营jmxremote。端口=
我很难弄清楚为什么我的setMethod不起作用。当我使用它时,我的主要方法不会显示任何正确的答案。我最初在我的StringProcessor str=新的StringProcessor(input)中使用了一个用户输入,它工作得非常好。我只是不知道为什么我不能让它工作,如果我在我的新对象中没有输入,并使用设置字符串创建我的字符串。任何帮助都会很好。谢谢 公共静态无效主(String[]args)