⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 employee.java

📁 主要是java书上的一些代码
💻 JAVA
字号:
//: Employee.java

//package g3ds.joop.ch4;

// 设计Employee类
public class Employee{
	//为了更好地封装类,把以下变量都声明为私有的
	//设计一个变量用来记录雇员总数,对公司的每个员工数据应该是一致的,因此声明为类变量
	private static int count; 

	//记录雇员的个人信息,应由每个雇员独自拥有,因此声明为实例变量
	private String firstName;
	private String lastName;

	//设计构造方法的参数(局部变量),用来传递新雇员的个人信息
	public Employee( String firstName, String lastName ){
		//当招聘一名雇员时,记录其个人信息
		//局部变量名可以和实例变量名相同,使用时利用this关键字指明实例变量
		this.firstName = firstName;
		this.lastName = lastName;

		//并把公司雇员总数自动加1
		++count; 
	}

	//重写Object类中的finalize()方法(在对象被清除时自动调用)
	protected void finalize(){
		//使得有雇员离职时,公司雇员总数自动减1
		--count; 
	}

	//通过方法设计,把雇员个人信息设为“只读”
	public String getFirstName(){ 
		return firstName; 
	}

   	public String getLastName(){ 
		return lastName; 
	}

	// 把公司雇员总数信息设为“只读”,因为count为类变量,
	// 因此也把本方法设为类方法,以便于对等访问
	public static int getCount(){ 
		return count; 
	} 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -