본문 바로가기

클래스5

Dart 객체지향 프로그래밍, 클래스 🔥 객체지향 프로그래밍(Object-Oriented Programming, OOP) 1. 클래스(Class) Dart 언어는 객체지향 프로그래밍이므로 아래와 같이 클래스라는 개념이 사용된다. - 클래스(class) : 데이터가 가지는 속성과 기능을 정의 - 인스턴스(instance) : 클래스를 이용하여 객체 선언시, 해당 객체를 인스턴스라고 함 - Dart에서 클래스를 정의할 경우 아래와 같이 생성이 가능하다. - 인스턴스를 생성할 경우에는 함수를 실행할 때와 같이 인스턴스화하고 싶은 클래스명 뒤에 괄호()를 붙여준다. class Fruit {// 클래스명 지정 String name = '사과';// 클래스 종속변수 지정 void sayName() {// 클래스 메서드(종속함수) 지정 print('이름.. 2023. 12. 31.
파이썬 코딩 :: 파이썬 클래스, 축약식, lambda, 계산기 만들기(2)_TIL#11 ■ JITHub 개발일지(TIL : Today I Learned) 11일차 □ TIL :: 파이썬 클래스, 축약식, lambda, 계산기 만들기 1. 클래스 - str 메서드(__str__) : init에서 규정한 클래스 자체 내용을 출력하고 싶을 때, 형식을 지정하는 메서드 *인스턴스를 그냥 출력하면 주소값으로 나오는데, str을 지정해주면 지정된 형식의 값으로 출력됨 class Profile(): def __init__(self, profile): self.profile = profile def __str__(self): return str(self.profile) profile = Profile({ "name" : "lee", "gender" : "man", "birthday" : "01/01", .. 2022. 9. 14.
파이썬 코딩 :: 파이썬 클래스, 숫자 야구 만들기_TIL#10 ■ JITHub 개발일지(TIL : Today I Learned) 10일차 □ TIL :: 파이썬 주요 문법, 클래스(계산기, 도형넓이, 프로필), mutable/immutable, 숫자야구 1. 클래스 기본 개념 - 클래스를 선언하는것은 과자 틀을 만드는 것 : 선언된 과자틀(class)로 과자(instance)를 만드는 것으로 자주 비유되기도 한다. - 클래스는 인스턴스를 생성하여 사용한다. (*함수의 경우 선언 후 바로 사용) - class 내부에 선언되는 메소드는 기본적으로 self라는 인자를 갖고 있으며 self는 전역변수의 속성을 가지고 있다. *용어 - 인스턴스(instance) : class를 사용해 생성된 객체을 말한다. - 메소드(method) : 메소드란 클래스 내에 선언된 함수이며,.. 2022. 9. 13.
파이썬 코딩 :: 파이썬 문법, 알고리즘_TIL#05 ■ JITHub 개발일지(TIL : Today I Learned) 5일차 □ TIL :: 파이썬 알고리즘(Python Algorithm), 기초 문법, 백준 실습 1. 파이썬 알고리즘 - map, lambda, filter : 값을 입력받고, 함수를 사용할 때 문장을 간결하고 직관적으로 짤 수 있는 도구 간결성, 주석처리 등을 잘 고민해서 익숙해질 필요 - strip, split : 문자열 데이터를 다루는 함수 정제되지 않은 데이터들을 내가 사용할 수 있는 폼(form)으로 만들어 줄 수 있는 도구 - 클래스(class), 모듈(module) : 클래스는 객체를 만들어내는 변수와 메서드의 집합 클래스, 모듈의 구조를 잘 이해하고 익숙해진다면, 복잡한 구조를 개발할 때 유리할 것 같다. ■ TIT :: T.. 2022. 9. 2.
파이썬 코딩 :: 파이썬 클래스(class) 파이썬 class 1. class - 클래스는 객체(Object)를 만들어내기 위한 연관된 변수와 메서드의 집합을 말한다. 아래 예시를 참고하면, Monster라는 클래스 (hp가 100이고 alive 상태가 True)를 아래와 같이 생성하고, class Monster(): hp = 100 alive = True 이 클래스 안에 아래와 같이 함수를 구성했다. 첫번째 damage함수는 몬스터가 현재 갖고 있는 hp값을 나타내고, 두번째 status_check함수는 몬스터가 현재 살아있는지를 확인한다. class Monster(): hp = 100 alive = True def damage(self, attack): self.hp = self.hp - attack if self.hp < 0: self.ali.. 2022. 9. 2.
반응형