JAVA/JAVA수업

#10. 오버로딩, static, 객체배열, list

열하나요 2023. 7. 14. 11:57

10-1. 오버로딩x

 

 

 

10-2. static

객체를 생성하지 않아도 사용가능하다. (new를 안해줘도 객체를 사용할 수 있다는 것이다.)

public class MethodController2 {
	// static 메소드
	
	// 1. 
	public static void method1() {
		System.out.println("매개변수와 반환값이 둘 다 없는 메소드입니다.");
		
	}
	
	// 2.
	public static String method2() {
		return "매개변수는 없지만 반환값은 있는 메소드입니다.";
	}
	
	// 3. 
	public static void method3(String name) {
		System.out.println("매개변수는 있고 반환값은 없는 메소드입니다.");
		System.out.println("이름 : name");
	}
	
	// 4. 
	public static String method4(String name) {
		System.out.println("매개변수와 반환값이 둘 다 있는 메소드입니다.");
		return name + "님 안녕하세요!";
	}

 

위 메소드를 사용하기 위해선 메인메소드에 이렇게 입력하면 된다.

MethodController2.method1();
MethodController2.method2();
System.out.println(MethodController2.method2());
MethodController2.method3("홍길동");
MethodController2.method4("룰루");
System.out.println(MethodController2.method4("랄라"));

 

10-3. 객체배열