Java学習ノート——パッケージ


声明:本文は私の个人の微信の公众号【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キーを設定し、オブジェクト名は使用できません.プロパティ名は、オブジェクトのプロパティに直接アクセスします.
まとめ:パッケージを使用しないと、エラーが発生しやすく、誰でも変更でき、情報の不安全をもたらします.
それでは問題が来ました
  • なぜ以前にオブジェクト名を通過できるのか.属性名のアクセス方法
  • privateを使用してプロパティを修飾すると、クラスの外で呼び出すことができません.では、プロパティに値を割り当てるにはどうすればいいですか?

  • 答えは次のとおりです.
  • public修飾子は共通で、誰でも
  • にアクセスできます.
  • private修飾子はプライベートで、自分だけが
  • にアクセスできます.
  • 属性がprivateによって修飾された後、get、setメソッドによって属性を設定し、
  • を取ることができる.
    次のコードを参照してください.
    実行結果:
    パッケージはここまで共有され、その後も共有されますので、お楽しみに!
    声明:本文は私の个人の微信の公众号【Javaプログラミングのコミュニティ】で先発して、更に多くの文章と学习の资源を见て私の公众号Javaプログラミングのコミュニティに移ってください