Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- ㅇ
- 모두의 연구소 # 오준석의생존코딩# 오름캠프
- 모두의연구소 오준석생존코딩 오름캠프
- 모두의연구소
- #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 오준석의생존코딩
- 플러터
- 오름캠프
- 오존석의 생존코딩
- 모두연구소
- 생존코딩
- 오름캠프플러터
- Tag #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 오준석의 생존코딩
- 패스트 캠퍼스
Archives
- Today
- Total
꾸준히 하고싶은 개발자
day 4일차 클래스 개념 본문
object
각 오브젝트가 가지고 있을만한 “속성" 이나 “동작" 을 생각 해 종류와 내용을 정의 한다.
오브젝트 (object) : 현실 세계의 모든 객체
클래스 (class) : 오브젝트를 가상세계 용으로 구체화 한 것이다. (건물 설계도)
인스턴스 (instance) : 클래스를 활용 해 메모리 상에 만들어 낸 것이다. (건물)
클래스와 멤버변수의 네이밍 컨벤션
네이밍 코드 컨벤션
클래스 명 | 명사 | 단어의 맨 처음은 대문자(pascal) | , Human |
필드 명 | 명사 | 최초 이외에 단어의 맨 처음은 대문자 | level items |
메서드 명 | 명사 | 최초 이외에 단어의 맨 처음은 대문자 | move |
클래스 사용하면 장점
정의한 클래스로 인스턴스를 생성할 수 있다
이 클래스로 생성한 인스턴스를 넣을 수 있는새로운 변수 타입이 가능 해 진다
변수(컵) 클래스를 정의하면 컵 타입의 변수가 이용 가능하다
클래스를 정의 하면 이용 가능한 타입의 종류가 늘어난다.
인스턴스와 클래스
인스턴스와 클래스는 완전히 다른 것이다. 혼동 하지 말자 가상 세계에서 활동하는 것은 인스턴스
(오브젝트) 인스턴스를 생성하기 위한 틀이 클래스
필드와 메소드
클래스에는 속성을 필드로, 동작을 메소드로 선언한다
final 이 붙은 필드는 상수 필드로서 값이 불변이다
클래스 타입
어떤 클래스 타입 변수는 그 클래스의 인스턴스를 담을 수 있다
클래스를 정의하면 사용한 클래스 타입의 변수를 선언할 수있다.
인스턴스화
new 연산자를 사용하여 클래스로부터 인스턴스를 생성. Dart에서 new 키워드는 생략 가능 하다
어떤 클래스 타입 변수에 인스턴스가 담겨 있을 때 “변수명.필드명" 이나 “변수명.메소드명()” 으로그 인스턴스의 필드나 메소드를 이용 할 수 있다
몰랐던 내용 :
메서드 : 클래스 내에서 클래스를 위한 동작을 하는 함수
함수 : 클레스랑 상관없이 독자적으로 실행하는 함수
문제
풀이
풀이
'모두의연구소' 카테고리의 다른 글
6일차 컬렉션 (0) | 2023.12.04 |
---|---|
Final 과 const (1) | 2023.12.03 |
5일차 class (1) | 2023.12.01 |
2일차 class (1) | 2023.11.29 |
1일차프로그래밍이란 (0) | 2023.11.29 |