AR삽질러

Dart 기초 - 함수와 메서드 (4) 본문

Dart

Dart 기초 - 함수와 메서드 (4)

아랑팡팡 2024. 4. 26. 15:12
728x90

 

Dart 기초 - 함수와 메서드 (4)

 

1. 함수 Function

 - 특정작업을 수행하는 코드블록으로 입력을 받아 처리하고 결과를 반환할 수 있어 재사용이 가능하다.

함수의 특징
재사용성 한번의 정의로 여러번 호출하여 사용할 수 있다.
모듈성 복잡한 코드단을 작은 코드단으로 나누어 구분할 수 있다.
독립성 다른 코드와 독립적으로 존재할 수 있다.
void main(){
	int num1 = 10;
    int num2 = 20;
    int sum = add(num1, num2);
    
    print(sum);
}

int add(int num1, int num2){
	return num1 + num2;
}

 

2. 메서드 Method

 - 클래스 내부에 정의된 함수로 특정 객체의 데이터와 연관된 작업을 수행한다.

메서드의 특징
연관성 특정 객체와 연관되어 객체의 속성과 메서드를 묶어 클래스로 정의한다.
접근제어 객체의 상태를 외부에서 직접 접근하는 대신 메서드를 통해서 접근함으로써 데이터를 보호할 수 있다.
상속성 부모 클래스의 메서드를 재사용할 수 있다.
다형성 같은 이름의 메서드가 다른 동작을 수행할 수 있도록 오버라이딩이 가능하다.
void main(){
	Calc calc = Calc();
    int sum = calc.add(10, 20);
    print(sum);
}

class Calc{
	int add(int num1, int num2){
	    return num1 + num2;
}

 

 

3. 함수와 메서드의 차이

 함수 : 클래스나 객체가 독립적으로 존재해 전역 또는 로컬함수로 사용할 수 있다.

 메서드 : 클래스의 일부로 클래스의 인스턴스를 통해 호출된다. 

728x90
반응형
LIST

'Dart' 카테고리의 다른 글

Dart 기초 - 반복문 (6)  (0) 2024.05.12
Dart 기초 - 분기문 (5)  (2) 2024.04.26
Dart 기초 - 클래스, 생성자 (3)  (0) 2024.04.25
Dart 기초 - 연산자 (2)  (0) 2024.04.24
Dart 기초 - 변수와 타입 (1)  (0) 2024.04.24