コンストラクション関数/java
生成者
作成者とメソッドの違い
// 인스턴스의 초기화를 위한 메소드, 인스턴스 생성 시 반드시 한번 호출해서 초기화를 진행해야 한다.
public void initAccount(String acc, String ss, int bal) {
accNumber = acc;
ssNumber = ss;
balance = bal;
}
// 위의 메소드를 클래스 BankAccount의 생성자로 수정
public BankAccount(String acc, String ss, int bal) {
accNumber = acc;
ssNumber = ss;
balance = bal;
}
BankAccount yoon = new BankAccount(“12-34-89”, “90990-9090990”, 10000);
public BankAccount(String acc, String ss, int bal) { // 생성자
accNumber = acc; // 변수 accNumber 초기화
ssNumber = ss; // 변수 ssNumber 초기화
balance = bal; // 변수 balance 초기화
}
フェイルオーバコンストラクタ
class BankAccount {
int balance;
public BankAccount() { // 컴파일러에 의해 자동 삽입되는 ‘디폴트 생성자’
// empty
}
public int deposit(int amount) { … }
public int withdraw(int amount) { … }
public int checkMyBalance() { … }
}
Reference
この問題について(コンストラクション関数/java), 我々は、より多くの情報をここで見つけました https://velog.io/@aljongjong/생성자Constructor-javaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol