객체 지향 프로그래밍에서는 함수 대신 메서드를 사용합니다. 메서드는 클래스의 멤버 함수를 의미하며, 클래스 내부에 있는 함수들을 메서드라고 부릅니다.
메서드는 멤버 변수를 사용하여 클래스의 기능을 구현합니다. 즉, 메서드는 함수에 객체 지향 개념이 포함된 용어로 이해해야 합니다. 메서드를 사용하여 클래스의 멤버 변수를 조작하거나 다양한 기능을 수행할 수 있습니다.
메서드는 함수와 유사한 방식으로 작성됩니다. 메서드의 이름, 매개변수, 반환 타입 등을 선언하고, 중괄호 안에 메서드가 수행할 기능을 구현합니다. 다음은 add() 메서드를 가진 Calculator 클래스의 예시입니다.
public class Calculator {
int result;
public int add(int num1, int num2) {
result = num1 + num2;
return result;
}
}
위의 add() 메서드는 두 개의 인수를 입력 받아 더한 후 결과값을 반환합니다. 이와 같이 메서드를 사용하면 코드의 가독성과 재사용성을 높일 수 있습니다.
Student 클래스에 메서드를 직접 구현해 봅시다.
public class Student {
int studentID;
String studentName;
int grade;
String address;
public String getStudentName() {
return studentName;
}
}
위의 코드에서 Student 클래스의 getStudentName() 메서드는 해당 객체의 학생 이름을 반환합니다. 이와 같이 메서드를 사용하여 클래스의 멤버 변수를 조작하거나 다양한 기능을 수행할 수 있습니다.
또한, 메서드는 클래스에 속한 기능이므로 클래스 내부에서만 호출할 수 있습니다. 따라서 다른 클래스에서 메서드를 직접 호출할 수 없습니다. 다만, 객체를 생성한 후에는 해당 객체의 메서드를 호출할 수 있습니다.
메서드는 객체 지향 프로그래밍에서 중요한 개념 중 하나이며, 클래스의 멤버 함수를 의미합니다. 메서드를 사용하여 코드의 가독성과 재사용성을 높일 수 있습니다.