构造方法
程序员文章站
2022-04-24 16:04:56
public class Test { //构造方法,每一个类中都有构造方法,当代码中没有显式的构造方法时, //程序在执行过程中,会创建一个公开的无参构造方法 //当代码中有了显式的构造方法,程序就不会自动创建公开无参的构造方法 //构造方法的作用:一般是为成员变量赋初始化值 public int... ......
构造方法
构造方法(构造器)是一种特殊方法, 使用关键字new实例化新对象时会被自动调用,完成初始化操作。
语法:
[访问符] 类名([参数列表]){
//初始化语句
}
1.方法名称必须与类名称相同
2.构造方法没有返回值类型声明
3.每一个类中一定至少存在一个构造方法
4.方法名的前面没有返回类型的声明
5.方法中不能使用return语句返回一个值
类的构造器方法又分为两种:
默认构造方法:不带参数的构造方法,可以有语句,也可以没有语句;
非默认构造方法:是指带参数的构造方法;
例如
class Person {
private String name;//实例成员变量
private int age;
private String sex;
//不带参数的构造方法 构造对象
public Person() {
this.name = "caocao";
this.age = 10;
this.sex = "男";
}
//带有3个参数的构造方法
public Person(String name,int age,String sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
public void show(){
System.out.println("name: "+name+" age: "+age+" sex: "+sex);
}
}
public class Main{
public static void main(String[] args) {
Person p1 = new Person();//调用不带参数的构造函数
p1.show();
Person p2 = new Person("zhangfei",80,"男");//调用带有3个参数的构造函数
p2.show();
}
}
注意
1.如果类中没有提供任何的构造函数,那么编译器会默认生成一个不带有参数的构造函数
2.若类中定义了构造方法,则默认的无参构造将不再生成.
3.构造方法支持重载. 规则和普通方法重载一样
本文地址:https://blog.csdn.net/qq_45731021/article/details/111973786
上一篇: 李世石:5比0赢它有点够呛
下一篇: 这算屈打成招么!