개발/JAVA
JAVA의 메소드 💡
코린이딱콩
2022. 8. 27. 19:15
✔️클래스를 구성하는 구성요소에서 해당 클래스의 기능을 의미하는 것이 메소드입니다.
✔️함수는 입력, 기능, 출력 으로 구성되며 함수의 기능에따라 입력과 출력은 없을 수 있습니다.
✔️함수와 메소드의 구분은 클래스의 소속여부로 나뉘며 특정 클래스에 소속된 경우 메소드 그렇지 않은 경우 함수라 합니다.
그래서 함수는 뭐고 메소드는 뭔데?..👤👥👤...
함수란
특정 작업을 수행하는 코드 조각 입니다.
범위가 전역이던 지역이던 독립된 기능을 수행하는 단위!
로직 처리 이후 사용자가 원하는 결과를 반환합니다. 즉 함수는 독립적으로 존재합니다!
//독립적으로 존재합니다
function plus(int a, int b) {
return a+b;
}
메소드란
클래스, 구조체, 열거형에 포함되어 있는 함수를 메소드라고 합니다.
다른 말로는 클래스 함수 라고도 불립니다. 해당 클래스에 대한 객체가 생성되어야 사용할 수 있습니다! (클래스 안에 있기 때문에)
class Preson {
//This is a method which acts only on Person type
func personGreeting() {
greet(yourName: "Santosh", category: .Person)
}
}