flutter_dart

문재경·2023년 6월 8일
0

플러터 노트

목록 보기
6/10
post-thumbnail

1-10 Dart_2

함수 (function)

func은 여러 코드를 묶어둔 상자

void main() {
  print("1. 시작");
  
  say();
  
  print("4. 종료!");
}

void say() {
  print("2. 안녕");
  print("3. Hello");
}
  • 함수의 생김새
    say 라고 적혀있는 부분이 함수의 이름
    중괄호 {} 안쪽 영역이 함수가 가진 실행 코드들
    화살표 함수는 함수 표현식의 단축형이다. (참고)
  • 함수의 표현 방법
    첫 번째 줄에 있는 main도 함수이다. 단 Dart에서 시작할 때 호출하기로 약속된 함수이며 이름을 변경하면 안 된다.

클래스

  • 클래스 개념은 조금 복잡한데, 클래스는 (빵 틀)이라고 생각하고 -> 생성자 호출 (빵을 만들기) -> 인스턴스 (빵) 이라고 생각하면 이해가 조금 쉽다.
  • 클래스를 가지고 무언가 변수를 만들려면 생성자 함수를 (); 호출해서 -> 나온 값을 변수에 대입해 주는 것이라고 대략적으로 이해하고 계속해서 반복적으로 개념을 확인하다 보면 이해가 정말 쉬워진다고 한다.
  • class 클래스A extends 클래스B 이라고 입력하면, 클래스B의 변수와 함수를 클래스Ad에서 그대로 사용할 수 있다. 이를 클래스A가 클래스B의 기능을 그대로 물려받았다고 해서 상속(extends)받았다고 표현한다.
  • 그리고 변수와 함수를 물려받은 클래스A를 child, 기능을 물려준 클래스B를 super라고 부른다.
  • 앞으로 extends<클래스>를 보면 해당 클래스가 가진 변수와 함수를 물려받아 그대로 쓸 수 있다고 보면 된다.
클래스 낯설다. 
오늘은 퇴근하고 1인 자리에서 고로케 카레를 먹고 집 도착해 공부 중 🐰 클래스 개념 때문에 당황 
처음 접하는 개념이니까 부담갖지 않기. 
profile
스터디 아카이브

0개의 댓글