构造方法详解

构造方法详解,第1张

构造方法详解

构造方法:

在创建对象的时候会默认调用构造方法,在推中储存,主要目的是为了对成员变量进行初始化

语法:

返回值:构造方法没有返回值

方法名:构造方法名必须和类名一样

参数列表:和普通方法一样

方法体:主要是为了成员变量进行初始化

注意:1.当程序中没有显示一个构造方法的时候,系统会给一个默认的不带参数的空构造方法让你创建对象

2.当你在程序中显示的声明了一个非空的构造方法,那么java编译器就不会再给你空的构造方法,如果这个时候你想用空的构造方法,就必须再定义一个构造方法

3.一个类当中可以有很多个构造方法

重载:在一个个类中可以有多个同名的方法,但是要求方法的参数列表不同

1.参数个数不同

2.参数类型不同

3.参数顺序不同

一般都需要使用构造方法的重载,因为成员变量可能有很多个,但是我们中需要对部分成员变量进行初始化

public class Teacher {

    //属性(成员变量,全局变量)
    String name;
    int age;

    public Teacher(){
        System.out.println("被执行了");
    }

    //定义一个构造方法
    public Teacher(String tname,int tage){
        System.out.println("Teacher(String name,int age)被执行了... ...");
        name = tname;
        age = tage;
    }

    public Teacher(int tage,String tname){

    }

    public Teacher(int tage){

    }

    public void test(String name,int age){

    }

    public void test(int age,String name){

    }

    public static void main(String[] args) {
        //创建对象
        Teacher teacher1 = new Teacher();
        teacher1.name = "某些人";
        teacher1.age = 20;
        System.out.println(teacher1.name);
        System.out.println(teacher1.age);
        Teacher teacher2 = new Teacher("某某",20);
        System.out.println(teacher2.name);
        System.out.println(teacher2.age);
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5660895.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存