반응형 Public2 C++ - 클래스(Class)의 구조와 접근 지정자 클래스는 C++ 객체 지향 프로그램의 가장 중요한 요소입니다. C언어에서 사용한 구조체의 확장된 개념이라고 생각하면 됩니다. 구조체에서는 struct키워드를 사용하지만 클래스는 class키워드를 이용해서 타입을 정의하며 변수와 함수의 집합입니다. 클래스 내부에 정의된 변수나 함수를 멤버 변수, 멤버 함수(또는 메서드)라고 합니다. class 클래스이름 { 멤버변수 멤버함수 . . . . . }; 클래스를 사용하기 위해선 구조체처럼 해당 클래스의 변수를 선언해야 합니다. 클래스이름 변수명; 예제로 살펴보겠습니다. #include class Student { }; int main() { Student stn; return 0; } class student를 정의하고 main에서 student의 변수 stn을.. 공부 자료실/C++ 2020. 8. 17. 파이썬(Python) - 클래스 _ 변수의 종류 및 접근권한 이번에는 클래스 내부의 변수에 대해 알아보겠습니다. 바로 멤버 변수(또는 클래스 변수)와 인스턴스 변수입니다. 예제를 통해서 살펴보겠습니다. class Person: count = 0 # 멤버 변수 def __init__(self, name, age, count=None): self.name = name # 인스턴스 변수 self.age = age Person.count += 1 def show(self): print("이름 : ", self.name) print("나이 : ", self.age) print("등록된 사람 수 : ", Person.count) a = Person("홍길동", 10) b = Person("철수", 12) c = Person("영희", 14) d = Person("홍길동", .. 공부 자료실/파이썬(Python) 2020. 7. 14. 이전 1 다음 반응형