美文网首页
重捡Java(七)类与对象 构造方法

重捡Java(七)类与对象 构造方法

作者: 我很惊讶 | 来源:发表于2020-05-10 21:25 被阅读0次

通过一个类创建一个对象,这个过程叫做实例化

实例化是通过调用构造方法(又叫做构造器)实现的

构造方法与类名一致

例:

public class Hero {
 
    String name;
 
    float hp;
 
    float armor;
 
    int moveSpeed;
 
    // 方法名和类名一样(包括大小写)
    // 没有返回类型
    public Hero() {
        System.out.println("实例化一个对象的时候,必然调用构造方法");
    }
     
    public static void main(String[] args) {
        //实例化一个对象的时候,必然调用构造方法
        Hero h = new Hero();
    }
 
}

注意:构造方法是没有返回类型的
一个典型错误

public void Hero(String name){  //这一行加了一个void,这就不是构造方法了
  this.name = name;
}
public static void main(String[] args) {
        //实例化一个对象的时候,必然调用构造方法
        Hero h = new Hero("盖伦");//这里会报错
}

构造方法也可以不写,会默认提供一个这样的方法

public Hero(){  
}

而如果提供了一个含参的构造函数,则不会再提供默认构造函数,此时再像以前那样创建对象就会出错

public Hero(String name){  
  this.name = name;
}
public static void main(String[] args) {
        //实例化一个对象的时候,必然调用构造方法
        Hero h = new Hero();//这里会报错
}

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

public class Hero {
       
    String name; //姓名
       
    float hp; //血量
       
    float armor; //护甲
       
    int moveSpeed; //移动速度
       
    //带一个参数的构造方法
    public Hero(String heroname){ 
        name = heroname;
    }
     
    //带两个参数的构造方法
    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);
    }
     
}

相关文章

  • 重捡Java(七)类与对象 构造方法

    通过一个类创建一个对象,这个过程叫做实例化 实例化是通过调用构造方法(又叫做构造器)实现的 构造方法与类名一致 例...

  • 重捡Java(七)类与对象 this

    简单一说,this指当前对象,也可以指当前对象的构造方法

  • 重捡Java(七)类与对象 方法传参

    这有一些常用的东西,有一些概念性的说法容易搞混1.形参。用来接收调用该方法时传递的参数。只有在被调用的时候才分配内...

  • 构造方法

    1.使用new+构造方法,创建一个新的对象2.构造方法是定义在java类中的一个用来初始化对象的方法(构造方法与类...

  • 2018-12-04 今日小结

    今日学习内容 Java方法定义、有无参数/返回值方法定义与使用、方法重载。Java类与对象的定义、类的构造方法。C...

  • Java类和对象

    原文链接 Java类和对象 你将学到: 类和对象的概念是什么 Java中创建类和对象的方法 构造方法重载 类和对象...

  • java构造方法

    使用new+构造方法,创建一个新对象 构造方法是定义在java类中的用来初始化对象的方法,构造方法与类同名且没有返...

  • Java基础精粹

    类 类和对象 构造方法:1. 使用new+构造方法,创建一个新的对象。2. 构造方法是定义在java类中的一个用来...

  • 构造方法

    构造方法 使用new + 构造方法 创建一个新的对象 构造方法是定义在Java类中的一个用来初始化对象的方法 构造...

  • JAVA构造方法

    构造方法: 创建一个对象==>类名 对象名 = new 与类名同名的构造方法名;

网友评论

      本文标题:重捡Java(七)类与对象 构造方法

      本文链接:https://www.haomeiwen.com/subject/onpsnhtx.html