비디오: [개발 상식]VO, Value Object, 값 객체 2024
Java로 Android 앱을 프로그래밍 할 때 getter 및 setter를 사용할 수 있습니다. 이 코드에서
UseAccount
및
UseAccountFromOutside
클래스는 계정의
customerName
을 설정하고 계정의 기존
customerName
:
계정을 가져올 수 있습니다. customerName = "오캄";
문자열 nameBackup = 계정. 고객 이름;
UseAccount
클래스 나
UseAccountFromOutside
클래스는 계정의
internalIdNumber
필드를 사용하여 수정할 수 없습니다.
internalIdNumber
를 가져오고 계정의
internalIdNumber 를 변경할 수 없도록
UseAccount
와 같은 클래스를 사용하려면 어떻게해야합니까? >? (많은 경우에 정보를 얻는 것이 필요하지만 기존 정보를 변경하는 것은 위험합니다.)이 모든 작업은
getter
메소드를 사용하여 수행 할 수 있습니다. package com. 알리 코드. 은행; public class Account {
public String customerName;
문자열 주소.
문자열 전화;
public int socialSecurityNumber;
int accountType;
더블 밸런스;
public static int findById (int internalIdNumber) {
계정 foundAccount = 새 계정 ();
// 계정을 찾을 수있는 코드가 여기에옵니다.
}
public int getInternalIdNumber () {
return internalIdNumber;
}
}
Account
클래스를 사용하면 다른 클래스의 코드에서
int backupIdNumber = account를 호출 할 수 있습니다. getInternalIdNumber ();
Account
클래스의
internalIdNumber
필드는 여전히 비공개이므로 다른 클래스의 코드는 계정의
internalIdNumber
필드에 값을 할당 할 방법이 없습니다. 다른 클래스가 계정의 private
internalIdNumber
값을 변경하도록하려면 다음과 같이 setter 메서드를 코드에 추가하면됩니다.
public void setInternalIdNumber (int internalIdNumber) {
this. internalIdNumber = internalIdNumber;
}
Getter 및 Setter 메소드는 Java의 내장 기능이 아니며 일반적인 Java 메소드입니다. 그러나이 패턴 (다른 방법으로는 접근 할 수없는 필드의 값에 접근하는 것이 목적이다)은 프로그래머가
getter
와
setter 라는 용어를 사용하는 경우에 자주 사용된다. Getter 및 Setter 메서드는 접근 자 메서드입니다. Java 프로그래머는 거의 항상 get 또는
set
로 접근 자 메서드 이름을 시작한 다음 액세스되는 필드의 이름을 대문자로 사용하는 규칙을 따릅니다.예를 들어, 필드
internalIdNumber
에는
getInternalIdNumber
및
setInternalIdNumber
라는 접근자가 있습니다.
renderingValu
필드에는
getRenderingValue
및
setRenderingValue
라는 접근자가 있습니다.
시작하기 전에
package com 편집기에이 코드를 입력하십시오. 알리 코드. 은행;
공개
클래스 계정 {
공개
문자열 customerName; private
int internalIdNumber; 문자열 주소.
문자열 전화; public
int socialSecurityNumber;
int accountType;
더블 밸런스; public
static int findById (int internalIdNumber) {
계정 foundAccount = 새 계정 ();
// 계정을 찾을 코드가 여기에옵니다. return foundAccount. internalIdNumber;
}
}
Android Studio에서 가져 오기 도구와 설정 도구를 만들 수 있습니다. 방법은 다음과 같습니다.
Android Studio 편집기에서 코드로 시작하십시오.
편집기 안의 아무 곳이나 마우스 커서를 클릭하십시오.
Android Studio 기본 메뉴에서 코드 → 생성 → 가져 오기 및 설정을 선택합니다.
- 생성기 및 설정자를 생성 할 필드 선택 대화 상자가 나타납니다.
- 또는 코드 → 생성 → 게터를 선택하여 게터 만 생성 할 수 있습니다. 그리고 코드 → 생성 → 세터를 선택하여 세터 만 생성 할 수 있습니다.
- 대화 상자는 Android Studio의 편집기에 나타나는 클래스의 필드를 나열합니다.
대화 상자의 필드 목록에서 하나 이상의 필드를 선택하십시오.
위 코드를 작성하려면
internalIdNumber
- 필드 만 선택하십시오.
또는 코드
를 선택하여 getter 만 생성 할 수 있습니다. 확인을 클릭합니다.
Android Studio는 대화 상자를 닫고 새로 작성한 getter 및 setter 메서드를 편집기의 코드에 추가합니다.Getters 및 Setter를 생성 할 필드를 선택하십시오.