个人理财 使用Java进行编程:如何在您的Android应用程序中使用Getters和Setter - 虚拟

使用Java进行编程:如何在您的Android应用程序中使用Getters和Setter - 虚拟

视频: Как создать андроид приложение для чата с помощью Firebase 2025

视频: Как создать андроид приложение для чата с помощью Firebase 2025
Anonim

使用Java编写Android应用程序时,可以使用getters和setter。在此代码中, UseAccount UseAccountFromOutside 类可以设置帐户的 customerName 并获取帐户现有的 customerName

帐户。 customerName =“Occam”;

字符串nameBackup =帐户。顾客姓名;

但是 UseAccount 类和 UseAccountFromOutside 类都不能修改帐户的 internalIdNumber 字段。

<!

UseAccount 能够获得现有账户的 internalIdNumber ,但不能更改账户的 internalIdNumber >? (在许多情况下,获取信息是必要的,但是改变现有的信息是危险的。)你可以用 getter 方法完成所有这些。 package com。 allyourcode。银行; 公共课程帐户{

public String customerName;

private int internalIdNumber;

字符串地址;

弦乐手机;

public int socialSecurityNumber;

int accountType;双重平衡

public static int findById(int internalIdNumber){

Account foundAccount = new Account();

//找到账号的代码在这里。

return foundAccount。 internalIdNumber; public int getInternalIdNumber(){

return internalIdNumber;使用

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方法添加到编辑器的代码中。

选择字段以生成吸气器和吸气器。

使用Java进行编程:如何在您的Android应用程序中使用Getters和Setter - 虚拟

编辑的选择

在QuickBooks Online中使用批发帐单 - 虚拟

在QuickBooks Online中使用批发帐单 - 虚拟

QuickBooks Online为会计专业人员提供免费程序。您可以注册批发价格计划,也可以免费使用QBOA。如果你选择这样做(这是一个不错的选择!),你将需要知道如何管理的事情。从您的批发帐单订阅中删除客户有时候,事情并不是这样...

基于零基础的预算与QuickBooks 2012 - 傻瓜

基于零基础的预算与QuickBooks 2012 - 傻瓜

零基预算是一个非常有用和常用的预算策略在使用QuickBooks 2012之前,您应该先了解一下。基于零的预算与顶级预算相反。零基预算从下到上工作。零基预算始于个人收入,费用,资产,负债和所有者权益账户。它检查一个特定的...

在Sage Timeslips中10个有用的键盘快捷键 - 虚拟键盘

在Sage Timeslips中10个有用的键盘快捷键 - 虚拟键盘

键盘快捷键可以是Sage Timeslips 。启动或保存一张单据,将昨天,今天或明天的日期插入日期字段,并用一个或两个按键打开和关闭定时器。以下是十大最爱。按下它做什么Ctrl + N开始一个新的投票,而工作在...

编辑的选择

可以在Photoshop Elements 11中的任意形状图层上绘制多个图形 - 虚拟模型

可以在Photoshop Elements 11中的任意形状图层上绘制多个图形 - 虚拟模型

Photoshop Elements 11中创建的任何形状图层上的图形。您可以按照与选择相同的方式添加,减去,排除重叠和相交形状。请遵循以下步骤:创建第一个形状后,在工具选项:添加到形状区域中选择一个状态按钮:...

使用读卡器将图像下载到Mac上 - 傻瓜

使用读卡器将图像下载到Mac上 - 傻瓜

您的相机可能有一个USB端口,电缆,您可以使用下载您的图像。这种方法使用相机电池电力,也相当缓慢。如果您使用读卡器,则会更快地将图像存入计算机。如果您下载了大量的图像,请考虑购买FireWire读卡器; ...

在Photoshop Elements 10中创建形状图层后,在Photoshop Elements 10中绘制多个图形 - 虚拟形状

在Photoshop Elements 10中创建形状图层后,在Photoshop Elements 10中绘制多个图形 - 虚拟形状

可以在该图层上绘制其他形状。您可以按照与选择相同的方式添加,减去,重叠和相交形状。请记住,当您在元素中创建一个形状时,您正在创建一个基于矢量的元素。向量在数学上描述形状。 ...

编辑的选择

在您的IOS应用程序中添加模态视图 - 在iPhone和iPad上虚拟视图

在您的IOS应用程序中添加模态视图 - 在iPhone和iPad上虚拟视图

对于那些希望用户(或用户想要)在应用程序流之外执行某些操作的情况非常适用。而不是使用带有后退按钮的导航控制器,而是显示一个模式视图,其中的控件允许用户选择一个动作或...

Android应用程序开发:你的Twitter应用程序的文件 - 傻瓜

Android应用程序开发:你的Twitter应用程序的文件 - 傻瓜

,这个Android Studio项目包含大约100个文件和大约170个不同的文件夹。要制作Android Twitter应用程序,您需要专注于该项目的MainActivity。 java文件。但其他一些文件需要注意。 Twitter4J API jar文件Android没有内置的通信支持...