지니의 개발로그
함수와 Method(메서드)의 차이점 본문
🚩 20240528 TIL 내일배움캠프 #43일차
🟢 함수와 Method(메서드)의 공통점
메서드와 함수는 모두 특정 작업을 수행하는 코드 블록
🟢 함수와 Method(메서드)의 차이점
Method(메서드)는 클래스 내부에 정의되며,
해당 클래스의 인스턴스를 통해서만 호출할 수 있다.
클래스의 속성(필드)에 접근할 수 있으며,
객체의 행위를 정의하고 상태를 조작하는 역할을 한다.
Function(함수)는 모듈이나 프로그램 단위로 정의되며,
프로그램 전체에서 독립적으로 호출할 수 있다.
함수는 전역 변수에만 접근 가능하며, 특정 작업을 수행하는 코드 블록이다.
🔵 정리
구분 | 메서드 | 함수 |
정의 위치 | 클래스 내부 | 모듈/프로그램 단위 |
호출 방식 | 객체.메서드명(인자) | 함수명(인자) |
접근 범위 | 클래스 속성(필드) | 전역 변수 |
프로그래밍 패러다임 | 객체지향 프로그래밍 | 절차지향 프로그래밍 |
용도 | 객체의 행위 정의, 상태 조작 | 특정 작업 수행 |
인스턴스 생성 | 클래스의 인스턴스를 통해 호출 | 독립적으로 호출 가능 |
재사용성 | 클래스 단위로 재사용 | 프로그램 전체에서 재사용 |
메서드는 클래스 내부에 정의되며 해당 클래스의 인스턴스를 통해서만 호출
반면, 함수는 프로그램 전체에서 독립적으로 호출 가능한 코드 블록
'내일배움캠프' 카테고리의 다른 글
Component(컴포넌트)란? (0) | 2024.05.31 |
---|---|
조건문, 반복문은 언제 어디에 사용하지? (0) | 2024.05.29 |
Method(메서드) (0) | 2024.05.28 |
Interface(인터페이스)란? (0) | 2024.05.27 |
Entity란? (0) | 2024.05.24 |