JAVA构造函数

这篇博客介绍了JAVA中的构造函数。每个类都至少有一个构造函数,如果没有定义,系统会提供默认构造。自定义构造函数后,系统不再提供默认构造,所以在定义构造函数时通常需要补充无参构造。构造函数的特点包括与类名相同、没有返回值,并且在构造函数内部不能使用return语句返回值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JAVA构造函数简析

首先看一个职员类的例子。

package system;

import java.io.*;

public class Employee {		//职员类
	private String employeeName;	//职员姓名
	private int employeeNo;			//职员编号
	private double employeeSalary;	//职员薪水
	
	public Employee(String name) {
		employeeName = name;
	}
	
	public Employee() {
		
	}
	
	public void setEmployeeName(String name) {		//设置职员姓名
		employeeName = name;
	}
	
	public void setEmployeeNo(int no) {				//设置职员编号
		employeeNo = no;
	}
	
	public void setemploeeSalary(double salary) {	//设置志愿薪水
		employeeSalary = salary;
	}
	
	public String getEmployeeName() {		//获取职员姓名
		return employeeName;
	}
	
	public int getEmployeeNo() {			//获取职员编号
		return employeeNo;
	}
	
	public double getEmploeeSalary() {		//获取职员薪水
		return employeeSalary;
	}
	
	public String toString() {
		String s;
		s = "编号:" + employeeNo + " 姓名:" + employeeName
				+ " 工资:" + employeeSalary;
		return s;
	}
}

(1)在JAVA中每个类都有至少有一个构造函数,如果未定义,系统会默认构造。

public Employee() {

	}

(2)如果你定义过构造函数,那系统将不再有默认的构造函数,因此一般在自己定义的构造函数后面加上默认类型构造函数。

public Employee(String name) {
		employeeName = name;
	}
	public Employee() {
		
	}

(3)构造函数的特点
1)与类有相同的名字。
2)不含返回值
3)在的方法中不能用return 语句返回一个值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值