멤버 변수와 멤버 메서드
- 인스턴스 메서드
- 객체 생성시 객체에 포함되어 객체 범위에서 실행되는 메서드. 객체를 생성해야만 호출이 가능하다.
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 |