java构造器和构造方法,java构造器调用构造器

  java构造器和构造方法,java构造器调用构造器

  通过类创建一个对象。这个过程称为实例化。实例化是通过调用构造函数(也叫构造函数)来实现的。

  1、怎么使用构造方法

  方法名与类名相同(包括大小写)。

  没有返回类型。

  实例化对象时,必须调用构造函数。

  公共类英雄{

  字符串名称;

  浮动HP;

  浮动装甲;

  int moveSpeed

  //方法名与类名相同(包括大小写)

  //没有返回类型

  公众英雄(){

  System.out.println(对象实例化时,必须调用构造函数);

  }

  public static void main(string[]args){//对象实例化时,必须调用构造函数。

  Hero h=新英雄();

  }

  }1.2.隐式构造方法

  英雄类是由

  公众英雄(){

  }这个无参数的构造方法,如果不写的话,默认会提供一个

  公共类英雄{

  字符串名称;//名称

  浮动HP;//血量

  浮动装甲;//装甲

  int moveSpeed//移动速度

  //这个无参数构造方法,如果不写的话,

  //默认会提供一个没有参数的构造方法。

  //公众英雄(){

  //System.out.println(调用Hero的构造函数);

  //}

  公共静态void main(String[] args) {

  Hero garen=new Hero();

  Garen.name= Galen

  garen.hp=616.28f

  garen.armor=27.536f

  garen.moveSpeed=350

  Hero teemo=new Hero();

  Teemo.name= Teemo

  teemo.hp=383f

  teemo.armor=14f

  teemo.moveSpeed=330

  }

  }1.3如果提供了带参数的构造方法

  一旦提供了带参数的构造方法

  同时,它没有明确提供无参数的构造方法。

  那么没有参数的默认构造方法是“木材”

  公共类英雄{

  字符串名称;//名称

  浮动HP;//血量

  浮动装甲;//装甲

  int moveSpeed//移动速度

  //带参数的构造方法

  //默认的无参数构造方法无效。

  公众英雄(字符串heroname){

  name=heroname

  }

  公共静态void main(String[] args) {

  Hero garen=新英雄(‘盖伦’);

  Hero teemo=new Hero();//无参数的构造方法“木有”

  }

  }1.4.施工方法超载

  像普通方法一样,构造方法也可以重载。

  公共类英雄{

  字符串名称;//名称

  浮动HP;//血量

  浮动装甲;//装甲

  int moveSpeed//移动速度

  //只有一个参数的构造方法

  公众英雄(字符串heroname){

  name=heroname

  }

  //两个参数的构造方法

  公众英雄(String heroname,float herohp){

  name=heroname

  hp=herohp

  }

  公共静态void main(String[] args) {

  Hero garen=新英雄(‘盖伦’);

  Hero teemo=新英雄( teemo ,383);

  }

  }练习:构建方法

  (为Hero设计四个参数的构造方法。

  这四个参数是

  字符串heroName

  浮动heroHP

  漂浮英雄盔甲

  int heroMoveSpeed)

  回答:

  公共类英雄{

  字符串名称;//名称

  浮动HP;//血量

  浮动装甲;//装甲

  int moveSpeed//移动速度

  //只有一个参数的构造方法

  公众英雄(字符串heroname){

  name=heroname

  }

  //两个参数的构造方法

  公众英雄(String heroname,float herohp){

  name=heroname

  hp=herohp

  }公共英雄(String heroName,float heroHP,float heroArmor,int heroMoveSpeed){

  name=heroName

  hp=heroHP

  armor=heroArmor

  moveSpeed=heroMoveSpeed

  }

  公共静态void main(String[] args) {

  Hero garen=新英雄(‘盖伦’);

  Hero teemo=新英雄( teemo ,383);

  英雄db=新英雄(死哥,400,27,360);

  }

  }详细了解请访问PHP中文网:JAVA视频教程。什么是java构建器?如何使用构造函数?更多详情请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: