Java の基礎: カプセル化、メソッドのオーバーロード、構築メソッド (コンストラクター) の概要

(*-*)浩
リリース: 2019-03-28 16:07:45
転載
2997 人が閲覧しました

この記事では、Java の基本であるカプセル化 - メソッドのオーバーロード - 構築メソッドの紹介 (コード付き) を紹介し、予備的な理解を得ることができ、お役に立てば幸いです。ヘルプ。

Java の基礎: カプセル化、メソッドのオーバーロード、構築メソッド (コンストラクター) の概要

#1. カプセル化

  • カプセル化とは、他の人に伝えたくないことや伝えたくないことは非表示にし、他の人に伝えてもよいことは公開します。
  • 方法: 属性のアクセス権を変更して、属性へのアクセスを制限します。そして、これらの属性にアクセスするために、各属性の値メソッドと割り当てメソッドのペアを作成します。
  class Dog{ 
      String name;//成员变量 
      int age; 
     private char genter;//加private变为私有属性,要提供方法才能在外部进行调用 
       
      public void setGenter(char genter){ 
          //加if语句可以防止乱输入 
          if(genter=='男'||genter=='女'){ 
              this.genter=genter;//this.name,这个name为成员变量
          }else{
              System.out.println("请输入正确的性别");
          }
      }
      public char getGenter(){
          return this.genter;
      }
  
  }
  public class Test1{
      public static void main(String[] args){
          Dog one=new Dog();
          one.setGenter('女');
          System.out.println(one.getGenter());
          
      }
  }
ログイン後にコピー

2. メソッドのオーバーロード

メソッドのオーバーロードとは、クラスが同じ名前で異なるパラメータを持つ複数のメソッドを定義できることを意味します。呼び出されるとき、対応するメソッドは異なるパラメータ リストに基づいて選択されます。

  class Cal{ 
      public void max(int a,int b){ 
          System.out.println(a>b?a:b); 
      } 
      public void max(double a,double b){ 
          System.out.println(a>b?a:b); 
      } 
      public void max(double a,double b,double c){ 
          double max=a>b?a:b;
          System.out.println(max>c?max:c);
      }
  
  }
  public class Test1{
      public static void main(String[] args){
          Cal one=new Cal();
          one.max(88.9,99.3,120);
          
      }
  }
ログイン後にコピー

3. コンストラクター (constructor)

  • 新しいコンストラクター メソッドを使用して、新しいオブジェクトを作成します
  • コンストラクターは、オブジェクトを初期化するために Java クラスで定義された関数です。
  • コンストラクターはクラスと同じ名前を持ち、戻り値
  class Dog{ 
      private String name; 
      private int age; 
      Dog(String name,int age){//构造方法,public可加可不加 
          this.name=name; 
          this.age=age; 
          System.out.println("名字:"+this.name+"年龄:"+this.age);
      } 
      Dog(){
      }
      void get(){//普通方法,public可写可不写
          System.out.println("我是一个普通方法");
      }14 15 }16 public class Test1{
      public static void main(String[] args){
          Dog one=new Dog("小明",26);
          Dog two=new Dog();
          one.get();
          two.get();
              
      }
  }
ログイン後にコピー
この記事はここで終了しました。その他の興味深いコンテンツについては、PHP 中国語 Web サイトの

Java ビデオ チュートリアル 列に注目してください。

以上がJava の基礎: カプセル化、メソッドのオーバーロード、構築メソッド (コンストラクター) の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート