久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      什么是java構(gòu)造器?怎么使用構(gòu)造器?

      1、怎么使用構(gòu)造方法

      通過一個類創(chuàng)建一個對象,這個過程叫做實例化。實例化就是通過調(diào)用構(gòu)造方法(又叫做構(gòu)造器)實現(xiàn)的。

      1.1、什么是構(gòu)造方法

      方法名和類名一樣(包括大小寫)
      沒有返回類型
      實例化一個對象的時候,必然調(diào)用構(gòu)造方法

      public class Hero {       String name;      float hp;      float armor;      int moveSpeed;      // 方法名和類名一樣(包括大小寫)     // 沒有返回類型     public Hero() {         System.out.println("實例化一個對象的時候,必然調(diào)用構(gòu)造方法");     }          public static void main(String[] args) {        //實例化一個對象的時候,必然調(diào)用構(gòu)造方法         Hero h = new Hero();     } }

      1.2、隱式的構(gòu)造方法

      Hero類的構(gòu)造方法是

      public Hero(){  }

      這個無參的構(gòu)造方法,如果不寫,就會默認(rèn)提供一個

      public class Hero {           String name; //姓名           float hp; //血量           float armor; //護甲           int moveSpeed; //移動速度           //這個無參的構(gòu)造方法,如果不寫,     //就會默認(rèn)提供一個無參的構(gòu)造方法     //  public Hero(){      //      System.out.println("調(diào)用Hero的構(gòu)造方法");     //  }       public static void main(String[] args) {         Hero garen =  new Hero();         garen.name = "蓋倫";         garen.hp = 616.28f;         garen.armor = 27.536f;         garen.moveSpeed = 350;                   Hero teemo =  new Hero();         teemo.name = "提莫";         teemo.hp = 383f;         teemo.armor = 14f;         teemo.moveSpeed = 330;     }         }

      1.3如果提供了一個有參的構(gòu)造方法

      一旦提供了一個有參的構(gòu)造方法
      同時又沒有顯式的提供一個無參的構(gòu)造方法
      那么默認(rèn)的無參的構(gòu)造方法,就“木有了“

      public class Hero {            String name; //姓名            float hp; //血量            float armor; //護甲            int moveSpeed; //移動速度            //有參的構(gòu)造方法     //默認(rèn)的無參的構(gòu)造方法就失效了     public Hero(String heroname){          name = heroname;     }           public static void main(String[] args) {         Hero garen =  new Hero("蓋倫");                     Hero teemo =  new Hero(); //無參的構(gòu)造方法“木有了”     }          }

      1.4、構(gòu)造方法的重載

      和普通方法一樣,構(gòu)造方法也可以重載

       public class Hero {                     String name; //姓名                     float hp; //血量                     float armor; //護甲                     int moveSpeed; //移動速度                     //帶一個參數(shù)的構(gòu)造方法         public Hero(String heroname){              name = heroname;         }                  //帶兩個參數(shù)的構(gòu)造方法         public Hero(String heroname,float herohp){              name = heroname;             hp = herohp;         }                    public static void main(String[] args) {             Hero garen =  new Hero("蓋倫");              Hero teemo =  new Hero("提莫",383);         }               }

      練習(xí): 構(gòu)造方法

      (為Hero設(shè)計4個參數(shù)的構(gòu)造方法
      這四個參數(shù)分別是
      String heroName
      float heroHP
      float heroArmor
      int heroMoveSpeed)

      答案:

      public class Hero {              String name; //姓名              float hp; //血量              float armor; //護甲              int moveSpeed; //移動速度              //帶一個參數(shù)的構(gòu)造方法     public Hero(String heroname){          name = heroname;     }           //帶兩個參數(shù)的構(gòu)造方法     public Hero(String heroname,float herohp){          name = heroname;         hp = herohp;     }    public Hero(String heroName,float heroHP,float heroArmor,int heroMoveSpeed){          name = heroName;         hp = heroHP;         armor = heroArmor;         moveSpeed=heroMoveSpeed;     }          public static void main(String[] args) {         Hero garen =  new Hero("蓋倫");          Hero teemo =  new Hero("提莫",383);         Hero db =  new Hero("死哥",400,27,360);     }        }

      想學(xué)習(xí)

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號