کلاس و شیء
کلاس یک نوعِ تازه از مقدار را توصیف میکند، اینکه هر کدام چه چیزهایی را نگه میدارد و چه کارهایی میتواند بکند؛ شیءها مقدارهایی هستند که از آن ساخته میشوند، هر کدام با ویژگیهای خودش.
عمق 1 · پایه
کلاسی با `__init__`، ویژگیها و متدها مینویسید، از آن شیء میسازید، و میدانید هر شیء ویژگیهای خودش را دارد و `self` همان شیئی است که متد رویش صدا زده شده؛ به کلاس یک `__str__` میدهید، و برای کلاسهایی که بیشتر داده نگه میدارند `@dataclass` را به کار میبرید.
وارد شوید تا با یک آزمون کوتاه نشان دهید چه میدانید، ببینید تا چه عمقی پیش رفتهاید و امتیاز بگیرید.
ورود با گوگلعمقهای فهم
- 1
پایه
کلاسی با `__init__`، ویژگیها و متدها مینویسید، از آن شیء میسازید، و میدانید هر شیء ویژگیهای خودش را دارد و `self` همان شیئی است که متد رویش صدا زده شده؛ به کلاس یک `__str__` میدهید، و برای کلاسهایی که بیشتر داده نگه میدارند `@dataclass` را به کار میبرید.
مسیر شما تا اینجا
آنچه هنوز میان شما و کلاس و شیء، عمق 1 است، به ترتیبی که میتوانید بیاموزید.
- 1برنامهعمق 1 · پایه · پایههای برنامه
- 2عبارتعمق 1 · پایه · پایههای برنامه
- 3متغیرها در کدعمق 1 · پایه · پایههای برنامه
- 4وضعیت برنامهعمق 1 · پایه · پایههای برنامه
- 5ورودی و خروجیعمق 1 · پایه · پایههای برنامه
- 6تابعها در کدعمق 1 · پایه · تابعها
- 7مقدارِ برگشتیعمق 1 · پایه · تابعها
- 8مقدارهای بولیعمق 1 · پایه · جریان اجرا
- 9دستورهای شرطیعمق 1 · پایه · جریان اجرا
- 10حلقههاعمق 1 · پایه · جریان اجرا
- 11الگوی انباشتعمق 1 · پایه · جریان اجرا
- 12عددهای اعشاریعمق 1 · پایه · نوعهای داده
- 13نوعهای پایهعمق 1 · پایه · نوعهای داده
- 14رمزگذاریِ نویسههاعمق 1 · پایه · نوعهای داده
- 15رشتههاعمق 1 · پایه · نوعهای داده
- 16لیستهاعمق 1 · پایه · ساختارهای داده
- 17دیکشنریهاعمق 1 · پایه · ساختارهای داده
- 18کلاس و شیءعمق 1 · پایه · شیءها و کلاسها
جایگاه این مفهوم
این مفهوم
باز میکند
اینها را عمیقتر میکند
وقتی کلاس و شیء را بدانید، به اینها برگردید — معنای بیشتری خواهند داشت.