Java学習ノート——パッケージ
声明:本文は私の个人の微信の公众号【Javaプログラミングのコミュニティ】で先発して、更に多くの文章と学习の资源を见て私の公众号Javaプログラミングのコミュニティに移ってください
今日は、オブジェクト向けの3つの特徴の1つであるパッケージを見てみましょう.
では現実の例からパッケージの特性についてお話ししましょう
私たちが日常的に使っているパソコンのホストは、CPU、メモリ、マザーボードなどをシャーシにカプセル化しています.もしシャーシがなければ、何か問題が発生して、ホスト、マザーボードはすべて1つの場所に散らばって、それから電源を入れてボタンがないならば、私たちは直接ジャンプ線を操作してコンピュータを開く必要があります.このように不注意で操作すると、機械が破損する恐れがあります.そのため、安全のため、CPU、メモリ、マザーボードなどをシャーシでカプセル化しています.これにより、パッケージの安全性が現れます.
あなたはコンピュータを持ってメモリをプラスして、直接コンピュータを修理する人にあげることができて、彼がメモリをプラスした後に、あなたが手に入れたのはやはりそのシャーシで、中にどんな変化が発生したのかあなたは知りません.パッケージの2つ目のメリットは、変化を分離することです.
シャーシに電源を入れるボタンを提供し、ジャンパを直接使用して電源を入れる必要がなければ、パッケージの使いやすい特性を体現しています.
このシャーシをどこに持って行っても、電源を入れる機能を使うことができ、パッケージの重複性を提供する特性を体現しています.
コードの比較でパッケージを理解しています
シミュレーション問題
1.Employeeクラスを記述し、名前、勤務番号、性別のメンバー変数と仕事の定義方法
2.Employeeオブジェクト、オブジェクトを作成する.メンバーは割り当てられ、最後にオブジェクトが作業を呼び出す方法です.
パッケージを使用しない場合
実行結果
パッケージの使用
クラスのプロパティprivateキーを設定し、オブジェクト名は使用できません.プロパティ名は、オブジェクトのプロパティに直接アクセスします.
まとめ:パッケージを使用しないと、エラーが発生しやすく、誰でも変更でき、情報の不安全をもたらします.
それでは問題が来ましたなぜ以前にオブジェクト名を通過できるのか.属性名のアクセス方法 privateを使用してプロパティを修飾すると、クラスの外で呼び出すことができません.では、プロパティに値を割り当てるにはどうすればいいですか?
答えは次のとおりです. public修飾子は共通で、誰でも にアクセスできます. private修飾子はプライベートで、自分だけが にアクセスできます.属性がprivateによって修飾された後、get、setメソッドによって属性を設定し、 を取ることができる.
次のコードを参照してください.
実行結果:
パッケージはここまで共有され、その後も共有されますので、お楽しみに!
声明:本文は私の个人の微信の公众号【Javaプログラミングのコミュニティ】で先発して、更に多くの文章と学习の资源を见て私の公众号Javaプログラミングのコミュニティに移ってください
今日は、オブジェクト向けの3つの特徴の1つであるパッケージを見てみましょう.
では現実の例からパッケージの特性についてお話ししましょう
私たちが日常的に使っているパソコンのホストは、CPU、メモリ、マザーボードなどをシャーシにカプセル化しています.もしシャーシがなければ、何か問題が発生して、ホスト、マザーボードはすべて1つの場所に散らばって、それから電源を入れてボタンがないならば、私たちは直接ジャンプ線を操作してコンピュータを開く必要があります.このように不注意で操作すると、機械が破損する恐れがあります.そのため、安全のため、CPU、メモリ、マザーボードなどをシャーシでカプセル化しています.これにより、パッケージの安全性が現れます.
あなたはコンピュータを持ってメモリをプラスして、直接コンピュータを修理する人にあげることができて、彼がメモリをプラスした後に、あなたが手に入れたのはやはりそのシャーシで、中にどんな変化が発生したのかあなたは知りません.パッケージの2つ目のメリットは、変化を分離することです.
シャーシに電源を入れるボタンを提供し、ジャンパを直接使用して電源を入れる必要がなければ、パッケージの使いやすい特性を体現しています.
このシャーシをどこに持って行っても、電源を入れる機能を使うことができ、パッケージの重複性を提供する特性を体現しています.
コードの比較でパッケージを理解しています
シミュレーション問題
1.Employeeクラスを記述し、名前、勤務番号、性別のメンバー変数と仕事の定義方法
2.Employeeオブジェクト、オブジェクトを作成する.メンバーは割り当てられ、最後にオブジェクトが作業を呼び出す方法です.
パッケージを使用しない場合
public class EmployeeDemo{
public static void main(String[] args) {
//
Employee employee = new Employee();
employee.name = "zhangsan";
employee.id = "1234";
employee.gender = " ";
//
employee.work();
System.out.println();
//
employee.gender = " ";
employee.work();
}
}
class Employee{
String name;
String id;
String gender;
public void work() {
System.out.println(id + ":" + name + ":" + gender + " !");
}
}
実行結果
パッケージの使用
クラスのプロパティprivateキーを設定し、オブジェクト名は使用できません.プロパティ名は、オブジェクトのプロパティに直接アクセスします.
まとめ:パッケージを使用しないと、エラーが発生しやすく、誰でも変更でき、情報の不安全をもたらします.
それでは問題が来ました
答えは次のとおりです.
次のコードを参照してください.
実行結果:
パッケージはここまで共有され、その後も共有されますので、お楽しみに!
声明:本文は私の个人の微信の公众号【Javaプログラミングのコミュニティ】で先発して、更に多くの文章と学习の资源を见て私の公众号Javaプログラミングのコミュニティに移ってください