首頁  >  文章  >  Java  >  Java基礎:封裝、方法重載、建構方法(建構子)的介紹

Java基礎:封裝、方法重載、建構方法(建構子)的介紹

(*-*)浩
(*-*)浩轉載
2019-03-28 10:57:092985瀏覽

這篇文章帶給大家的內容是關於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.建構方法(建構子)

  • 使用new 建構方法建立一個新的物件
  • 建構子是定義在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中文網的

Java影片教學專欄!

以上是Java基礎:封裝、方法重載、建構方法(建構子)的介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除