欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

构造方法

程序员文章站 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