tjddndk17
Method(메소드), Function(함수) 차이 본문
개발을 하며 두 단어를 혼용해서 사용하곤 했습니다.
헷갈리지 않도록 차이점을 정리해 보았습니다.
Method, Function 차이점
- 함수 : 객체로부터 독립적
- 메소드 : 객체에 종속적 ( "클래스 함수" 라고도 표현 )
- 함수가 메소드를 아우르는 포괄적인 용어
- 객체(클래스)로 부터 독립적인가 아닌가로 기준을 나눌수 있다
둘의 차이점으로 알 수 있는 예로는..
- Java는 메소드만 있음
- C는 함수만 있음
- PHP는 메소드,함수 둘다 있음
PHP로 예를 든다면..
class Test {
// method
function sum(int $a, int $b){
return $a + $b;
}
}
// function
function sum(int $a, int $b){
return $a + $b;
}
'개발 > etc' 카테고리의 다른 글
정리정리 (0) | 2021.12.07 |
---|---|
마크다운(MarkDown) 정리 (0) | 2021.12.01 |
Argument(전달인자), Parameter(매개변수) 차이 (0) | 2021.03.15 |
Comments