-
메서드란 클래스에서 생성하는 객체의 기능을 의미한다.
메서드는 선언&정의와 호출 부분으로 나뉜다.
메서드 선언 방법은
public void getNews() {
// public은 접근제어자 / void는 반환형 / getNews는 메서드이름 / () 매개변수를 나타낸다//
이고 메서드 정의는 아래와 같이 중괄호에 넣어서 표현한다.
System.out.println("i = " +i);
}
해당 메서드를 호출할 때는
AClass aclass = new aClass();
Aclass.getNews();
로 생성자 클래스에서 메서드를 호출할 수 있다.
메서드의 괄호에는 매개변수를 넣을 수 있다.
여기서 매개변수는 자료형이나 변수로 이루어져있고 , 메서드의 이름은 같게하고 매개변수의 자료형을 다르게 하여 다른 메서드를 만드는 중복 메서드를 만들 수 있다.
메서드를 생성자를 이용해서 호출하는 예시를 만들어보면
package testProject;
public class ExampleClass {
public String name;
public int number;
public int age;
}
public ExampleClass(){
System.out.println(" ");
}
public void setInfo(String name, Int number, Int age){
System.out.println("==setInfo()==")
name= n;
number= n';
age= a;
}
public void getInfo() {
System.out.println(" == getInfo()== ");
System.out.print("name: " +name);
System.out.print("number: " number);
System.out.print("age: " +age);
}
}
에서
package testProject;
public class MainClass{
public static void main(String[] args) {
ExampleClass example = new ExampleClass();
example.setInfo("nameA", 1, 33 );
example.getInfo();
}
}
로 main함수에서 참조변수.메서드()로 호출할 수 있고 매개변수를 사용해서 편하게 값을 입력할 수 있다.
참고!
*생성자의 매개변수에 익숙해지기
생성자의 매개변수가 멤버변수에 해당하는 값을 던진다.
예를 들면
public Book( string a, int b) {
멤버변수 = a;
멤버변수 = b;
}
로 클래스의 멤버변수를 말 그대로 생성자에서 매개변수의 값을 던져주는 것이다.
해당 멤버변수는 new생성자에서 매개변수로 간편하게 직접적으로 값을 넣을 수 있거나
참조변수.멤버변수 = a 에서 값이 수정이 가능하다.
'자바 > 자바 키포인트' 카테고리의 다른 글
[자바] Static을 사용하여 데이터를 공유하는 예문 만들기 (0) 2022.11.05 [자바] 디폴트 생성자와 사용자 정의 생성자의 개념과 차이 정리하기 (0) 2022.11.05 [자바] 클래스라는 틀과 객체 생성과의 기본적인 관계 (0) 2022.11.04 [자바] 자바의 배열과 기존 배열법칙을 보완하는 ArrayList배열 (0) 2022.11.03 [자바] 실시간 서버 데이터를 주고 받기 위한 특수문자&서식문자 (0) 2022.11.03 댓글