1.メンバー変数とローカルフェイスの変更
1.1メンバー変数とローカル変数とは
package javadoy5;//包名
//局部变量和成员变量
/**
1.
2.
* */
public class doy55 {
String brand;//名字
double price;//价钱
String color;//颜色
//成员变量
//private
public void call (String who) {
System.out.println("给"+who+"取法");
//局部变量
}
public void sendMessage () {
//局部变量
//int a;
System.out.println("打电话");
}
}
1.2。メンバー変数とローカル変数の違い
2.パッケージ
2.1プライベートキーワード
-
privateは権限修飾子です
メンバー(メンバー変数とメンバーメソッド)を変更できます
この機能は、メンバーが他のクラスによって使用されないように保護するためのものであり、privateによって変更されたメンバーはこのクラスでのみアクセスできます。
以下のために私的に、彼らは他のクラスで使用する必要がある場合は修正メンバ変数、対応する動作を提供
メンバー変数の値を取得するための「getvariablename()」メソッドを提供します。メソッドはpublicで装飾されています
メンバー変数の値を設定するために使用される「変数名の設定(「パラメーター」)メソッドを提供します。メソッドはpublicで装飾されています
2.2プライベートキーワードの使用
標準的な準備
プライベートでメンバー変数を変更する
対応するgetXx0 / setXx(method
フォーマット:
package stent;
public class day6 {
private String name;
private int age;
public day6() {
System.out.println("午餐");
}
public day6(String name,int age) {
System.out.println("午餐");
this.name = name;
this.age = age;
if(age>=0 && age<=150)
this.age = age;
else
System.out.println("假的");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void show()
{
System.out.println("我叫"+this.name+this.age+"岁");
}
}
2.3このキーワード
2.4このメモリの原理
2.4パッケージ
1.パッケージの概要
オブジェクト指向の3つの特徴(質問、継承、ポリモーフィズム)の1つです
これは、客観的な世界をシミュレートするオブジェクト指向プログラミング言語です。客観的な世界のメンバー変数は次のとおりです。
2.パッケージングの原則
クラスの一部の情報はクラス内に隠されており、外部プログラムが直接アクセスすることは許可されていません。代わりに、メンバー変数はプライベートであり、対応するgetXxx0 / setXox0メソッドが提供されます。
3.パッケージングのメリット
メソッドを使用して、メンバー変数の操作を制御し、コードのセキュリティを向上させ、メソッドでコードをカプセル化し、コードの再利用性を向上させます