首頁 > Java > java教程 > 主體

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

(*-*)浩
發布: 2019-03-28 16:07:45
轉載
2876 人瀏覽過

這篇文章帶給大家的內容是關於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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!