꾸준히 하고싶은 개발자

2일차 class 본문

모두의연구소

2일차 class

프라우스 2023. 11. 29. 21:09

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