视频: Как создать андроид приложение для чата с помощью Firebase 2024
使用Java编写Android应用程序时,可以使用getters和setter。在此代码中,
UseAccount
和
UseAccountFromOutside
类可以设置帐户的
customerName
并获取帐户现有的
customerName
:
帐户。 customerName =“Occam”;
字符串nameBackup =帐户。顾客姓名;
但是
UseAccount
类和
UseAccountFromOutside
类都不能修改帐户的
internalIdNumber
字段。
UseAccount
能够获得现有账户的
internalIdNumber
,但不能更改账户的
internalIdNumber >? (在许多情况下,获取信息是必要的,但是改变现有的信息是危险的。)你可以用
getter
方法完成所有这些。 package com。 allyourcode。银行; 公共课程帐户{
public String customerName;
字符串地址;
弦乐手机;
public int socialSecurityNumber;
int accountType;双重平衡
public static int findById(int internalIdNumber){
Account foundAccount = new Account();
//找到账号的代码在这里。
return foundAccount。 internalIdNumber; public int getInternalIdNumber(){
Account
类,另一个类的代码可以调用
int backupIdNumber = account
。 getInternalIdNumber();
帐户
类的
internalIdNumber
字段仍然是私人的,所以其他班级的代码无法为帐户的
internalIdNumber
字段赋值。如果您希望启用其他类来更改帐户的私有
internalIdNumber
值,则可以在代码中添加setter方法,如下所示:public void setInternalIdNumber(int internalIdNumber){
this。 internalIdNumber = internalIdNumber; Getter和setter方法不是Java中的内置功能 - 它们只是普通的Java方法。但是这种模式(有一个方法的目的是访问一个不可访问的字段的值)经常被使用,程序员使用
getter
和
setter
来描述它。 Getter和setter方法是访问器方法。 Java程序员几乎总是遵循使用
get
或
设置
开始访问方法名称的惯例,然后大写所访问字段的名称。例如,字段
internalIdNumber
具有名为 getInternalIdNumber 和 setInternalIdNumber 的访问器。字段
renderingValu
e的访问器名为
getRenderingValue
和
setRenderingValue
。
开始之前,请在编辑器中输入以下代码:
package com。 allyourcode。银行;
public
class Account {
public
String customerName;
private
int internalIdNumber;
字符串地址;
弦乐手机;
public
int socialSecurityNumber;
int accountType;双重平衡
public static int findById(int internalIdNumber){
Account foundAccount = new Account(); //找到帐号的代码在这里。
return foundAccount。 internalIdNumber; }
}
您可以让Android Studio为您创建getter和setter。方法如下:
从Android Studio编辑器中的代码开始。 在编辑器内的任何地方点击鼠标光标。
在Android Studio主菜单上,选择代码→生成→Getter和Setter。出现选择要生成吸气剂和吸附剂的字段对话框。也可以通过选择Code→Generate→Getter来生成getters。你可以通过选择Code→Generate→Setter来生成setters。
一个对话框列出Android Studio编辑器中显示的类中的字段。
在对话框的字段列表中选择一个或多个字段。 要创建上面的代码,只选择
internalIdNumber
字段。
或者,您也可以通过选择代码
单击确定来仅生成获得者。
Android Studio关闭对话框,并将新鲜的getter和setter方法添加到编辑器的代码中。
选择字段以生成吸气器和吸气器。