Javaカプセラ化の手順は何ですか
Javaカプセル化手順:
- クラスを定義する:まず、関連するデータやメソッドをカプセル化するクラスの定義が必要になります。
public class MyClass {
// 定义类的成员变量
private int myVariable;
// 定义类的构造方法
public MyClass(int myVariable) {
this.myVariable = myVariable;
}
// 定义类的方法
public void myMethod() {
// 方法逻辑
}
// 定义类的getter和setter方法
public int getMyVariable() {
return myVariable;
}
public void setMyVariable(int myVariable) {
this.myVariable = myVariable;
}
}
- メンバー変数をプライベートにする:メンバー変数のアクセシビリティを限定する private キーワードを使用し、クラス内部のみからアクセスできるようにする。
private int myVariable;
- メンバー変数の値にアクセス・変更するには、パブリックなゲッターとセッターメソッドを使用する。
public int getMyVariable() {
return myVariable;
}
public void setMyVariable(int myVariable) {
this.myVariable = myVariable;
}
- コンストラクタでオブジェクトを作る:そのクラスのオブジェクトをコンストラクタ経由で作成し、メンバー変数の初期値を設定する。
public MyClass(int myVariable) {
this.myVariable = myVariable;
}
- クラスのオブジェクトを使ってメソッドを呼び出したり、メンバ変数にアクセスする。
MyClass obj = new MyClass(10); // 创建对象并初始化成员变量的值
int value = obj.getMyVariable(); // 访问成员变量的值
obj.setMyVariable(20); // 修改成员变量的值
obj.myMethod(); // 调用封装的方法
カプセル化により、オブジェクト内部の実装の詳細を隠蔽し、公開インターフェイスのみを提供することで、コードの安全性とメンテナンス性を向上させることができます。