有关构造方法以及重载的实例

有关Java中的构造方法的理解

来说说构造方法的三个特点:

  1. 构造方法的名称与类的名称相同。
  2. 构造方法的前面不能声明返回值类型(void也不行)。
  3. 在构造方法中不能使用return语句返回值。

满足以上3个条件即符合构造方法的定义。

来看看如下代码:

package com.znzz.JavaTest;
/**
 * 构造方法的重载:
 * 重载:重载时,方法名可以一样,但是参数类型和个数不一样,返回值类型可以相同也可以不同。
 * @author 
 *
 */
public class Constructor_test {

	public static void main(String[] args) {
		//TODO Auto-generated method stub
		Student s1=new Student();
		Student s2=new Student(20,"老刘");
		Student s3=new Student("男",99,"老张");
	}
}

class Student{
	private int age;
	private int grade;
	private String name;
	private String sex;
	
	public Student() {
		System.out.println("构造方法中无任何参数");
	}
	public Student(int age,String name) {
		this.age=age;
		this.name=name;
		System.out.println("年龄:"+age+"\t"+"姓名:"+name);
	}
	public  Student(String sex,int grade,String name) {
		this.sex=sex;
		this.grade=grade;
		this.name=name;
		System.out.println("性别:"+sex+"\t"+"成绩:"+grade+"\t"+"姓名:"+name);
	}
}

运行结果如下:

构造方法中无任何参数
年龄:20    姓名:老刘
性别:男    成绩:99    姓名:老张

猜你喜欢

转载自blog.csdn.net/qq_47610562/article/details/113064339