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. 객체배열
'JAVA > JAVA수업' 카테고리의 다른 글
#12. 추상클래스, 인터페이스, 예외처리 (0) | 2023.07.18 |
---|---|
#11. 상속, 다형성 (0) | 2023.07.17 |
#9. 객체지향, 클래스, 접근제한자, 생성자, 메소드, 오버로딩 (0) | 2023.07.13 |
#8. 테스트 첫번째날/ 과제 (0) | 2023.07.12 |
ex13. 배열 (0) | 2023.07.11 |