본문 바로가기

개념 공부

메소드란?

+메서드(method)란?

 

자바를 포함한 객체 지향 프로그래밍 언어에서 클래스 내부에서 정의된 함수 (객체의 함수)를 메소드라고 한다. 기본적으로는 함수와 유사한 의미로 사용된다. C++등에서 함수라는 단어가 주로 쓰인다면, 메소드는 Java 관련해서 주로 사용된다. 같은 객체 지향 언어지만 자바의 경우 함수를 독립적으로 사용할 수 없고, 클래스 내부에서만 정의될 수 있기 때문에 내부 외부 구분할 필요가 없다보니 그냥 메소드라고 한다.

메소드(method) 또는 멤버 함수(member function)는 객체 지향 프로그래밍에서 객체과 관련된 서브 루틴 (또는 함수)이며 데이터와 멤버 변수에 대한 접근 권한을 갖는다.

클래스 기반 언어에서 클래스 내부에 정의되어 있다. 메소드는 프로그램이 실행되고있을때 클래스에서 생성된 인스턴스와 관련된 동작을 정의한다. 메소드는 런타임 중에 클래스 인스턴스 (또는 클래스 객체)에 저장되어 있는 데이터에 접근할 수 있는 특수 속성을 가지고 있다.[1] 바인딩은 클래스와 메소드 간의 연관관계를 말합니다. 클래스와 관련된 메소드는 클래스에 바인딩 할 수 있다. 메소드는 컴파일 타임 (정적 바인딩) 또는 런타임 (동적 바인딩)에 클래스에 바인딩 할 수 있다.

 

 

'개념 공부' 카테고리의 다른 글

regex란?  (0) 2020.04.20
Xhtml이란?  (0) 2020.04.20
플러그인이란?  (0) 2020.04.20
html dom이란?  (0) 2020.04.20
자바스크립트란  (0) 2020.04.20