Java/정리

static 메서드

낭구리 2021. 8. 25. 17:24

static 메서드 만들기

serialNum 변수를 private으로 선언하고 getter/setter 구현

Employee.java

...
private static int serialNum = 1000;

 ...
public static int getSerialNum() {
	return serialNum;
}

public static void setSerialNum(int serialNum) {
	Employee.serialNum = serialNum;
}

static 메서드(클래스 메서드)에서는 인스턴스 변수를 사용할 수 없다

public static void setSerialNum(int serialNum) {
	int i = 0;
		
	employeeName = "Lee";  //오류발생
	Employee.serialNum = serialNum;
}

EmployeeMainTest2.java

public class EmployeeTest2 {

	public static void main(String[] args) {

		System.out.println(Employee.getSerialNum());
		Employee.setSerialNum(1003);
		System.out.println(Employee.getSerialNum());
	}
}

'Java > 정리' 카테고리의 다른 글

배열  (0) 2021.08.26
Static 싱글톤 패턴  (0) 2021.08.25
Static  (0) 2021.08.25
this  (0) 2021.08.25
접근 제어 지시자(get/set)  (0) 2021.08.25