[순차적 점진적 Python] 대상에 대해 얼마나 알고 있는지, 클래스와 대상.
우리가 대상을 대상으로 하는 포장을 배운 후에 우리는 먼저 무엇이 종류인지 배웁니까?무엇이 상대입니까?
클래스
클래스는 이 대상을 만들 때 만들어진 본질은 하나의 클래스이고 클래스를 대상으로 이해하는 추상화 개념 대상을 향한 언어에서 대상을 만들려면 이 대상이 속하는 클래스를 만들어야 한다류는 현실을 모의하는 사물이다
클래스가 현실 세계의 사물을 모의하려면 일반적으로 두 가지 측면을 통해 모의해야 한다.
속성: 사물의 특징 묘사 정보.사물의 어떤 특징을 묘사하는 데 쓰인다 행위: 사물의 능력 행동 방안.사물을 묘사하여 무엇을 할 수 있는지 설명하는 데 쓰인다클래스 구성
클래스(class)는 세 부분으로 구성되어 있습니다.
류의 명칭: 류명클래스의 속성: 클래스 내부의 데이터 변수클래스의 방법: 클래스 내부의 조작 가능한 함수(행위)류의 속성과 방법을 류의 구성원이라고 부른다코드의 클래스
클래스는 하나의 함수나 변수를 하나의 변수에 봉인하는 것이다. 클래스 이름은 이 변수 이름이고 클래스 구성원은 이 변수의 인용에 저장된 내용이다.
클래스의 실례화는 대상이다. 그러면 대상명은 새로운 변수 이름이고 대상명 다음에 준 클래스는 메모리에서 하나의 클래스의 인용 내용을 복제한 것으로 이해할 수 있다클래스 정의
클래스 형식을 다음과 같이 정의합니다
class :
( )
종류의 세 가지 형식
고전류
class Person:
pass
class Person():
pass
신식류
class Person(object):
pass
인스턴스
class Person(object):
def func(self):
print(" , !")
설명
클래스를 정의할 때 세 가지 방식이 있다. 신식 클래스와 두 가지 클래식 클래스이다. 위 코드의 마지막 Person은 신식 클래스이고 앞의 두 가지는 클래식 클래스이다.
object는 파이톤의 모든 클래스의 최상위 클래스입니다.
류의 명명 규칙은 낙타봉 명명법에 따라 엄격히 진행한다 상례 중의func는 실례적인 방법으로 클래스 안의 방법 중의 첫 번째 매개 변수는 보통self이다.
self는 현재의 실례 대상 자체를 나타낸다. 물론 이self를 다른 명칭으로 바꿔도 된다. 그 역할은 하나의 변수이다. 이 변수는 클래스의 실례 대상의 인용을 가리킨다함수와 방법의 차이는?
함수: 코드 세션 집합 방법: 클래스 안의 함수를 방법이라고 한다대상
대상은 클래스의 구체적인 표현을 가리키며 대상은 클래스의 구체적인 속성, 행위의 구현자객체 작성
에서 문제점을 발견했다. 대상을 대상으로 하는 프로그래밍에서 대상을 만들려면 클래스가 있어야 한다. 클래스가 만들어져야만 필요한 대상을 만들 수 있다객체 형식 작성
1 = ()
2 = ()
3 = ()
인스턴스
luban = Person()
luban.func()
zhangfei = Person()
zhangfei.func()
liubei = Person()
liubei.func()
주의
만약에 같은 시각에 세 개의 다른 변수가 같은 데이터를 부여한다면 이 세 변수의 인용은 같은 인용이고 모두 첫 번째 데이터가 저장된 인용을 가리킨다 같은 시각의 세 가지 다른 변수가 같은 클래스의 세 가지 실례 대상을 부여하면 이 클래스의 세 가지 실례 대상의 인용은 틀림없이 같지 않다 하나의 실례에서 나온 모든 대상은 같은 대상이 아닐 것이다인스턴스화된 정의:
어떤 클래스를 바탕으로 발생하는 대상에 대하여 우리는 이 대상을 클래스의 실례화라고 부른다
총결산
추상적 개념
대상: 구체적 실현은 진정한 작품이다