파이썬(Python) - 클래스(Class), self, def, 생성자, 상속, 오버라이딩, 모듈오후 2:11 2018-05-22[파이썬(Python) 클래스(Class)]class 클래스이름: 구현클래스 내부에는 def로 매서드를 구현할 수 있다. [type함수] 내장함수로 객체의 타입을 출력한다. [self]def add(self,a,b) 구현이런식으로 하게되면 add(1,2) 이렇게 호출이 가능한데 이때 self 덕분에 함수호출시 self에 자동으로 호출한 객체가 전달된다.(매서드의 첫번째 인자는 항상 self가 와야한다.)그래서 클래스이름.매서드이름(객체,1,2) 이런식으로도 호출이 가능하다. 하지만 위처럼 객체로 호출시에는 반드시 첫인자는 생략한다.[객체변수(멤버변수) 생성]def set(se..
[C#] 속성 : 겟터와 셋터(get, set)키워드 알아보자 일반적으로 클래스를 만들 때 캡슐화를 위해서 private속성을 지정하여 클래스 밖에선 값을 수정할 수 없게 만듭니다. 하지만 필요로 인해서 값을 수정해야 하는데 수정하지 못한다면 어떻게 될까요? 그래서 보통 클래스에서는 get과 set함수를 따로 만들어서 값을 수정하거나 가져올 수 있게 하는데요. C#에서는 따로 함수를 만들지 않아도 get과 set을 사용할 수 있는 방법이 마련되어있습니다. 바로 속성을 이용하는 방법입니다.속성으로 getter setter 만들기 바로 위와 같은 클래스가 있다고 쳐 봅시다. 폰넘버라는 변수를 프리빗으로 지정해준 뒤 그 바로 밑에 빨간 네모칸 영역이 바로 속성영역입니다. 위와 같이 속성을 지정해 주시면 되겠습..