목록클래스 (2)
초보 개발자
[객체 안에 변수가 만들어 지는 시점] 클래스 : 객체를 만들기 위한 일종의 설계도 객체 : 클래스를 기반으로 만들어진 실제 사물 위의 정의가 일반적인 클래스와 객체의 정의이다. 그런데 파이썬의 클래스와 객체는 조금 독특한 부분이 있다. 파이썬의만의 유연함이 있다. class Simple: def seti(self, i): self.i = i def geti(self): return self.i 클래스의 기본 정의는 다음과 같다. 클래스 내에 들어갈 변수와(데이터와) 메소드를(기능을) 결정하는 것 그런데 위의 클래스에는 메소드의 정의만 존재한다. 즉 변수의 선언은 존재하지 않는다. 그러나 파이썬은 객체에 필요한 변수를 알아서 생성해준다. 그리고 객체내에 변수가 생성되는 시점은 다음과 같다. s1 = Si..
객체지향 프로그래밍이란 !? 연관된 변수와 함수들을 한 덩어리로 묶어서 구조화하여 표현하는 프로그래밍 스타일을 뜻한다. Class 와 Object가 대표적이고 이 둘은 뗄레야 뗄 수 없는 관계이다. 객체들은 클라스를 통해서 만들어 질 수 있고, 클래스는 객체가 어떤모습을 가질지를 정의하고 묘사하는 객체의 설계도, 생산틀이다. 클라스 내에 정의 된 변수 => 프로퍼티 클라스 내에 정의 된 함수 => 메소드 class Employee { fullName: string; age: number; printInfo = () => console.log(`이름은 ${this.fullName}이고 ${this.age}살입니다.`); } const a = new Employee(); a.fullName = "taehye..