ویرگول
ورودثبت نام
متین تلخابی
متین تلخابی
خواندن ۱ دقیقه·۲ ماه پیش

سری OOP (قسمت چهارم)

سلام به سری چهارم از اصول برنامه نویسی شیء گرا خوش آمدین امیدوارم براتون مفید باشه.

توی این بخش اصطلاحات و بخش های مهم کلاس رو پوشش میدم.



  • متود ها (Methods) :
    متود ها تابعی هایی هستن که داخل کلاس وجود دارن حواستون باشه که متود ها دو نوع پر استفاده دارن private , public که بعدا بهشون اشاره می کنم
  • پراپرتی ها (Properties) :
    همون متغیر هایی هستن که متعلق به شیء ما دارن
  • سازنده ها (Constructor) :
    یه متود خاصه که موقع به کارگیری کلاس اجرا می شه از این متود برای مقدار دهی پراپرتی ها استفاده میشه
    توی زبانی مثل Python اینطوریه :

متود __init__ همون تابع سازنده است
my_car یه شیء از Car
name,model,year,color هم پراپرتی های کلاس Car هستن
self هم که قبل از پراپرتی ها استفاده شده در اصل به خود شیء که در حال حاضر از کلاس استفاده می کنه اشاره داره

  • مخرب (Destructor) :
    یه متود که وقتی دیگه به اون شیء از کلاس احتیاج نداشته باشیم صداش می کنیم برای اینکه استفاده از منابع کمتر بشه و برنامه سریعتر
    توی یه سری از زبون به صورت خودکار ساخته می شن و اجرا می شن ولی توی یه سری دیگه می تونی خودت بنویسیش و استفادش کنی (البته توی نوع قبلی هم خودت می تونی بنویسی) مثلا توی Javascript میتونیم از کلمه کلیدی delete استفاده کنیم
    اینم یه مثال برای پایتون




خوب برای این پست کافیه
اگه خودت نکته ای رو میشناسی که من اشاره نکردم توی کامنت بگو
امیدوارم این پست به دردتون خورده باشه
موفق و پیروز باشید...

ان شاء الله راهی که میریم ختم بشه به ظهور سریعتر آقا امام زمان...

اگه به ادامه این سری علاقه مندید :

https://virgool.io/@KMmatin/%D8%B3%D8%B1%DB%8C-oop-%D9%82%D8%B3%D9%85%D8%AA-%D9%BE%D9%86%D8%AC%D9%85-encapsulation-jxtog3lqe69o


اگه خواستید به کل سری اصول برنامه نویسی شیء گرا دسترسی داشته باشید:

https://virgool.io/@KMmatin/%D8%A7%D8%B5%D9%88%D9%84-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B4%DB%8C%D8%A1-%DA%AF%D8%B1%D8%A7-xse873qxggs4



oopobject oriented programmingاصول برنامه نویسی شیء گرااصول برنامه نویسیprogramming
برنامه‌نویس Back End مسلط به زبان‌های TailwindCSS، JavaScript، Python و فریم‌ورک Django. مشتاق یادگیری و پیشرفت
شاید از این پست‌ها خوشتان بیاید