□메서드 = 접근자(public or private + 반환형(void or 타입) + 메서드명(매개변수)
○ 메서드도 변수와 같이 선언 및 정의 후 필요시에 호출해서 사용
○ 이름은 같고 매개변수의 개수 또는 타입이 다른 매서드를 만들수 있음
□접근자
○ 매서드를 호출할때 접근자에 따라서 호출을 제한할 수 있음
○ public : 외부호출 가능
○ private : 외부호출 제한, 클래스 내부에만 사용할 수 있음
□예제1) 클래스 및 메서드 지정 + 메서드에 받을 매개변수 지정 + 접근자(Private & Public)
package person_test;
public class Mathod {
//클래스 속성 지정
public String name;
public String gender;
public int age;
//생성자 지정
public Mathod() {
System.out.println("MathodClass Counstructor");
}
//접근자 private을 사용하여 외부호출제한되지만 내부에서의 메서드에서 호출하여 활용가능
private void mySecrete() {
System.out.println("보안유지");
}
//메서드 선언부
//접근자 + 반환형 + 메서드이름(매게변수) *반환값이 없으면 void, 있다면 맞는 타입으로 기재
public void setInfo(String n, String g, int a) {
System.out.println("setInfo 메서드 시작");
name = n;
gender = g;
age = a;
mySecrete(); //private 접근자로 작성한 메서드 호출 및 내부에서 활용
}
}
□예제1-1) 생성한 클래스 파일의 메서드 호출 + 매개변수 값 지정
package person_test;
public class Mathod_Main {
public static void main(String[] args) {
//클래스 호출 하여 새로운 객체 생성 & 이 때 Mathod 클래스에서의 생성자 실행
Mathod Mathod_Class = new Mathod();
//클래스에서 지정한 메서드 호출 및 매게변수 입력 **클래스에서 지정한 매게변수 타입에 맞춰 값 입력
Mathod_Class.setInfo("gildong-Hong", "Man", 100);
}
}
'Java > Java_basic' 카테고리의 다른 글
Step12. 생성자와 전역/지역/매개변수, this (2) | 2023.09.24 |
---|---|
Step11. 객체와 메모리 (0) | 2023.09.22 |
Step9. 객체지향 프로그램 (0) | 2023.09.22 |
Step8. 반복문 (0) | 2023.09.21 |
Step7. 조건문 (0) | 2023.09.21 |