JAVA技術総括(二)

8579 ワード

JAVAオブジェクト向け
オブジェクト向け
  • 類:同一の特徴を有するものを表すオブジェクト
  • を指す.
  • オブジェクト:オブジェクトはクラスのインスタンスであり、オブジェクトには一般的に関連するメンバー変数とメンバー関数があります.

  • クラス#クラス#
    クラス修飾子
  • public:共通で、すべてのクラスに表示され、すべてのオブジェクトにアクセスできます.
  • abstract:抽象的で、クラスを抽象クラスとして宣言し、すべてのメソッドはサブクラスによって実現されます.
  • final:最終的に、クラスが他のクラスに継承されないようにします.
  • private:プライベートで、現在のクラスにのみアクセスでき、他のクラスにはアクセスできません.
  • static:静的修飾子.変数はすべてのインスタンスオブジェクトにアクセスできます.
  • //    
    public[   ] class ClassNmae[  ] {
    	//  、  、   、    
    }
    

    -コンストラクタ:コンストラクタの名前はクラス名と一致し、値を返さずに再ロードできます.コンストラクタの主な役割は、オブジェクトを作成するときに変数の初期化操作などを実行することです.
    //        
    public[   ] ClassNmae[  ]( [  ]){
    //          
    		name="  ";
    }
    

    -メンバー変数:クラス全体にアクセスできるように定義された変数で、クラスの作成時に作成されます.
    メンバー変数修飾子
  • public:共通であり、任意のオブジェクトのメソッドによって変数にアクセスできます.
  • final:指定した変数の値は変更できません.定数と理解できます.
  • friendly:変数は1つのパケット内でのみアクセスでき、他のパケットはアクセスできません.
  • private:プライベートで、変数は独自のクラスアクセスのみです.
  • static:静的で、すべてのインスタンスでこの変数を使用できます.変数はその属するクラスに属します.
  • //         ,        
    public[   ] String[    ] name[   ] = "  "; //     
    

    -メソッド:クラスに定義され、ある機能を解決するコードブロックの集合として理解されます.
    メソッド修飾子
  • public:共通で、すべてのクラスにアクセスできます.
  • private:プライベートで、自分のクラスのみがアクセスでき、他のクラスはアクセスできません.
  • final:メソッドを再ロードできないことを宣言します.
  • static:静的であり、この方法をインスタンス化しないことができる.
  • //        
    public[   ] void fun[   ](String str){
    	System.out.println(str);
    }
    //        
    public String[    ] fun1(String str){
    	System.out.println(str);
    	return str;
    }
    

    -初期化ブロック:初期化操作を実行するコンストラクタと同様に、初期化ブロックが機能します.
    //      
    {
      name="  ";
    }
    //      
    static{
      name="  ";
    }
                    ,           。
    

    じゅうか
    リロードの役割:同じメソッドを呼び出すことで、異なるパラメータを入力して異なるコードを呼び出すことができます.
    -コンストラクタのリロード:コンストラクタのリロードは、コンストラクタのパラメータを変更することによってリロードされます.
    public class ClassNmae{
    	//               
    	ClassNmae(){
    			
    	}
    	ClassNmae(int i){
    		
    	}
    }
    

    -メソッドのリロード:メソッドのリロードは、メソッドのパラメータを変更してリロードされます.
    public class ClassNmae{
    	public static void main(String[] args) {
    		//           。
    		fun("  1");fun("  ","  2");
    	}
    	
    	public static void fun(String str){
    		System.out.println(str);//     1
    	}
    	public static void fun(String str,String str1){
    		System.out.println(str+str1);//       2
    	}
    }
    

    焦旭濤   2019-04-17