OOP2 객체지향 프로그래밍 OOP 최종정리 == & is (객체비교) == 동등한(equal) 변수가 참조하는 객체가 동등한, 즉 내용이 같은 경우 True 두 객체가 같아 보이지만 실제로 동일한 대상을 가리키고 있다고 확인해 준 것은 아님 is 동일한(identical) 두 변수가 동일한 객체를 가리키는 경우 True 클래스 변수와 인스턴스 변수 클래스 변수 클래스의 정의 안에(인스턴스 메서드 밖에) 선언 특정 클래스 인스턴스에 묶여있지 않음 클래스 자체의 내용을 저장 같은 클래스에서 생성된 모든 객체는 동일한 클래스 변수를 공유 인스턴스 변수 항상 특정 인스턴스에 묶여 있음 클래스에 저장되지 않고 클래스에서 생성된 개별 객체에 저장 인스턴스 마다 완전히 독립적이므로 변수의 값을 수정하면 오로지 해당 객체에만 영향을 미침 클래스.. 2021. 8. 30. 객체 객체 객체(object)는 특정 타입의 인스턴스(instance) 이다. 1, 1000, 930 모두 int의 인스턴스 'hi', 'sun'은 모두 string의 인스턴스 [232, 1], []은 모두 list의 인스턴스 # int 클래스 a = 1 # 위의 코드는 사실상 다음 코드와 동일 a = int(1) # 즉, int라는 클래스를 활용하여 a라는 instance를 찍어내는 것이다. 객체의 특징 타입(type) : 어떤 연산자(operator)와 조작(method)이 가능한가? 속성(attribute) : 어떤 상태(data)를 가지는가? 조작법(method) : 어떤 행위(함수)를 할 수 있는가? is 연산자 객체의 아이덴티티를 검사하는 연산자 type(10) is i.. 2021. 8. 30. 이전 1 다음