일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Web
- html
- 반다이몰
- Spring
- 자바
- 인프런
- 비즈니스일본어
- 연습문제
- ruby
- nico
- vscode
- jsp
- 一日一つメソッド
- C로 시작하는 컴퓨터 프로그래밍4판
- rails7
- 건담
- 일본어
- CSS
- メソッド
- 디지몬
- Python
- javascript
- 日本語
- DART
- springboot
- Flutter
- java
- 単語
- 건담베이스
- rails
Archives
- Today
- Total
AR삽질러
Dart 기초 - 함수와 메서드 (4) 본문
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 |