构造方法
1、作用是用语初始化参数。
2、所有的数字变量全部设置为0
3、所有的boolean类型全部设置为false
4、所有的对象变量全部设置为null.
构造方法的特点:
1没有返回值
2定义的首字母需要大写
如果自己写了有参的构造方法,那么编译器不会在提供默认的构造方法。
package com.java2006;
public class People_Test {
//构造方法学习
//定义属性
String name;
int age;
String sex;
//编译器默认会给一个无参数的构造方法,来初始化参数
//下面定义一个有参数的构造方法
People_Test(String name,String sex,int age){
//这里的this是指当前对象的变量的属性
this.name=name;
this.age=age;
this.sex=sex;
}
//方法的重载就初始化部分变量
People_Test(String name){
this.name=name;
}
public static void main(String[] args) {
//如果构造方法无参数的时候可以这样New对象,如果定义了有参数的构造方法就需要传值
People_Test p=new People_Test("张三", "男", 100);
System.out.print("姓名:"+p.name+"性别是:"+p.sex+"年龄:"+p.age);
People_Test p1=new People_Test("康师傅");
System.out.print("姓名:"+p1.name);
}
}