쌍용교육센터 - 7일

개발자가 되고 싶어요 ㅣ 2024. 2. 26. 19:19

멤버 변수와 멤버 메서드

  1. 인스턴스 메서드
  • 객체 생성시 객체에 포함되어 객체 범위에서 실행되는 메서드. 객체를 생성해야만 호출이 가능하다.
public class InstanceMain {
	// 클래스의 기본 구조
	// 멤버 필드
	int var1; // 멤버 변수
	String var2; // 멤버 변수
	
	// 생성자, 생략 가능하며 생략하면 컴파일시 자동 생성
	public InstanceMain() {
	
	}
	
	// 멤버 메서드(동작)
	public int sum(int a, int b) {
		return a+b;
	}
	
	public static void main(String[] args) {
		// 객체 선언 및 생성
		InstanceMain instanceMain = new InstanceMain();
		// 객체의 멤버 변수에 값을 할당
		instanceMain.var1 = 100;
		instanceMain.var2 = "서울";
		// 객체의 멤버 변수 값 호출
		System.out.println(instanceMain.var1 + "," + instanceMain.var2);
		
		// 객체의 멤버 메서드 호출
		int result = instanceMain.sum(10,20);
		System.out.println(result);
	}
}

 

   2. static 메서드

  • 객체 생성과 무관하며 객체를 생성하지 않아도 메서드를 직접 호출할 수 있다.
public static int sum(int a, int b) {
	return a+b;
}
public class InstanceMain {
	// 멤버 메서드(동작)
	public static int sum(int a, int b) {
		return a+b;
	}
	
	public static void main(String[] args) {
		// 메서드 호출
		int result = sum(10,20);
		System.out.println(result);
	}
}

 

'IT 국비 교육' 카테고리의 다른 글

쌍용교육센터 - 9일  (0) 2024.02.28
쌍용교육센터 - 8일  (1) 2024.02.27
쌍용교육센터 - 6일  (0) 2024.02.23
쌍용교육센터 - 4일~5일  (0) 2024.02.21
쌍용교육센터 - 3일  (0) 2024.02.20