JAVA 복습하기

서화진·2022년 8월 20일
0

JAVA 학습일지

목록 보기
11/13

1) static 회사원이 입사할 때마다 새로운 사번 부여하기


package ch16;

public class Employee {

	
	private static int serialNum = 1000;
	
	private int employeeId;
	private String employeeName;
	private String department;
	
	public Employee() {
		
		serialNum++;
		employeeId = serialNum;
		
	}
	
	

    public static int getSerialNum() {
    	return serialNum;
    }

	
	public int getEmployeeId() {
		return employeeId;
	}
	
	public void setEmployeeId(int employeeId) {
		this.employeeId = employeeId;
	}

	public String getEmployeeName() {
		return employeeName;
	}

	public void setEmployeeName(String employeeName) {
		this.employeeName = employeeName;
	}

	public String getDepartment() {
		return department;
	}

	public void setDepartment(String department) {
		this.department = department;
	}
}

package ch16;

public class EmployeeTest {

	public static void main(String[] args) {

		
		Employee employeeLee = new Employee();
		employeeLee.setEmployeeName("이순신");
		
		System.out.println(Employee.getSerialNum());
        
        
        Employee employeeKim = new Employee();
        employeeKim.setEmployeeName("김유신");
 
        
        System.out.println(employeeLee.getEmployeeName() + ", " + employeeLee.getEmployeeId());
        System.out.println(employeeKim.getEmployeeName() + ", " + employeeKim.getEmployeeId());

static 변수는 인스턴스에서 공통으로 사용하는 영역..

오늘도 강의 들으면서 물음표만 무수히 띄웠음...

profile
초보 개발자 / 학습일지 : https://velog.io/@dinyyyyy

0개의 댓글