构造方法

Posted leia2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构造方法相关的知识,希望对你有一定的参考价值。

一、什么是构造方法

方法名和类名一样(包括大小写),没有返回类型,实例化一个对象时,必然调用构造方法

二、构造方法的定义语句格式如下:

public book(){

    ...          //构造方法体           

}

三、

public class Demo {
    
    String name;
    float hp;
    float armor;
    int moveSpeed;
    
    //创建构造方法
    public Demo() {
        System.out.println("我是构造方法");
    }
    public static void main(String[] args) {
        //实例化一个对象的时候,必然调用构造方法
        Demo h = new Demo();
    }
}

四、构造方法的重载

public class Demo {
    
           
        String name; //姓名
           
        float hp; //血量
           
        float armor; //护甲
           
        int moveSpeed; //移动速度
           
        //带一个参数的构造方法
        public Demo(String heroname){ 
            name = heroname;
        }
         
        //带两个参数的构造方法
        public Demo(String heroname,float herohp){ 
            name = heroname;
            hp = herohp;
        }
           
        public static void main(String[] args) {
            Demo garen =  new Demo("盖伦"); 
            Demo teemo =  new Demo("提莫",383);
        }
         
    }

明天考试了......溜了溜了

以上是关于构造方法的主要内容,如果未能解决你的问题,请参考以下文章

无法解析片段中的 ViewModelProvider 构造?

Android 逆向ART 脱壳 ( DexClassLoader 脱壳 | DexClassLoader 构造函数 | 参考 Dalvik 的 DexClassLoader 类加载流程 )(代码片段

Android 逆向ART 脱壳 ( DexClassLoader 脱壳 | DexClassLoader 构造函数 | 参考 Dalvik 的 DexClassLoader 类加载流程 )(代码片段

将初始数据提供给片段的正确方法?

将初始数据提供给片段的正确方法?

防止 Proguard 删除片段的空构造函数