일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오름캠프플러터
- ㅇ
- 모두연구소
- 플러터
- 패스트 캠퍼스
- 오준석의 생존코딩
- 모두의 연구소 # 오준석의생존코딩# 오름캠프
- 생존코딩
- 모두의연구소
- 모두의연구소 오준석생존코딩 오름캠프
- Tag #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 오름캠프
- 오존석의 생존코딩
- 오준석의생존코딩
- #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- Today
- Total
꾸준히 하고싶은 개발자
2일차 class 본문
Dart Class & Object Class의 구성요소
object -Oriented 객체 지향 프로그래밍
절차 지향 프로그래밍 : 처음 끝까지 실행 순서대로 실행아되고 끝에서 끝이나며 처음에 프로세스 시작해서 중간에 오류가 나면 처음부터 로직을짜야한다.
모듈화 : 프로그래밍 도 각자 일을 나눠서 모아서 일을 하는것이다
예를 들어
공장에서 건물을 짓을 때 하는일 다 잡부 마다 다 다르다 .모아서 건물 짓는것이다.
Dart Class & Object 🔶 Class의 구성요소
object -Oriented 객체 지향 프로그래밍
절차 지향 프로그래밍 : 처음 끝까지 실행 순서대로 실행아되고 끝에서 끝이나며 처음에 프로세스 시작해서 중간에 오류가 나면 처음부터 로직을짜야한다.
모듈화 : 프로그래밍 도 각자 일을 나눠서 모아서 일을 하는것이 다
객체지향 프로그래밍
Abstract class :추상클래스
추상클래스는
Interface : 인터페이스
Object: 오브젝트
Class:클래스
polymorphism: 다형성
inheritance :상속
실습3-2 basic
하나의 클래스 에서 만들고 나서 메인함수 안에서 여러개의 인스턴스를 만들 수있다.
ex 사람 이라는 클래스 안에 이름 나이 그룹 등 사람의 정보를 추가하고
object : 객체는 저장공간 에 할당되는데 값을 가지고 있거나 식별자에 의 해 참조 되는 공간을 말하며 자료구조 변수 메서드등 object가 될 수있다.
instance : 메모리에 작성된 객체를 말한다.
클래스를 사용하는 이유
클래스 설계도역할 하며 인스턴스화 하기위해서 인스턴스 가 필요하다
예를 들어 진빵 공장에서 에서 찐방을 뽑아내는데 단팥찐빵 피자찐뻥 김치 찐빵 등등 겉 재료 와 속재료 다 다르지만 같은 찐빵안에 속해 있다.
polymorphism: 다형성
부모클래스에 똑같은 핵심 기능을 자식클래스에게 상속 받아서 나아가 기능을 추가해서 만들고싶다.
extends 키워드를 사용할 수있다 .
Inheritance상속
부모클래스에 똑같은 핵심 기능을 자식클래스에게 상속 받는다
1. class 를 사용하는이유
클래스 설계도역할 하며 인스턴스화 하기위해서 인스턴스 가 필요하다
다트는 객체지향 프로그램 이여서 논리적인 재사용이 용이하고 유지보수 유리하다
예를 들어 진빵 공장에서 에서 찐방을 뽑아내는데 단팥찐빵 피자찐뻥 김치 찐빵 등등 겉 재료 와 속재료 다 다르지만 같은 찐빵안에 속해 있다.
2.Abstract class :추상클래스
추상메서드를 포함한 클래스다 .
추상메서드는 바디가 정의가 없는 메서드다 .
키워드 상속가 달리 implements 키워드를 사용하며 바디 메서드에 오버라이드(재정의) @override 해야한다
3. maxin
1. with 키워드를 사용하면 상속 받지 않고 도 원하는 클래스 기능 가져와서 재정의 할 수있다.
'모두의연구소' 카테고리의 다른 글
6일차 컬렉션 (0) | 2023.12.04 |
---|---|
Final 과 const (1) | 2023.12.03 |
5일차 class (1) | 2023.12.01 |
day 4일차 클래스 개념 (0) | 2023.11.30 |
1일차프로그래밍이란 (0) | 2023.11.29 |