👩💻 도비는 공부중/📚 기초부터 차근차근 썸네일형 리스트형 [C++/C#] Class | Struct Struct // struct 정의 struct data { int a; int b; void foo() {...} }; // 변수 선언 data mydata; // 함수 호출 mydata.foo(); Class // class 정의 class obj { int a; int b; void foo() {...}; }; // class 변수 선언 obj myobj; // 함수 호출 myobj.foo(); 차이점? main에서 호출 할 때 class 는 호출되지 않는다. > 기본 접근 지정자 class == private struct == public struct는 간단한 데이터들의 모음 Plain Old Data (POD) 로 사용 struct mystruct { // data 모음 int data; int.. 더보기 [Python] Class | Inheritance | Method Overriding | Abstract Class Class, 객체(Object), Instance class = 객체를 만들어내기 위한 틀! 객체는 클래스에서 선언된 틀 그대로 만들어진 실체, 고유한 상태, 이름, 행동을 가진다. 객체의 속성 = 멤버 변수 객체 속성에 영향을 주는 기능/행동 = 멤버 함수(메소드) 인스턴스: 클래스로 만든 객체 (크케 구분짓지 않고 사용하기도 하지만 약간의 차이점 ㅇㅇ) Practice1. class 클래스명: code 메소드는 함수와 동일하게 생성한다. 단, 메서드의 첫 번째 매개변수 = 반드시 self로 지정 - self: 인스턴스 자신을 의미 - 인스턴스 내부 속성을 다루기 위해 자신의 속성을 다룬다는 것을 알려주기 위해 필요 class 클래스명: def 메소드명(self, ...): method code 빈 클.. 더보기 이전 1 다음