آموزش رایگان صفر تا صد کاتلین (Kotlin) به زبان ساده
-
معرفی کاتلین
-
شروع کار با Kotlin
-
سینتکس (Syntax) در Kotlin
-
چاپ خروجی در Kotlin
-
کامنتها در Kotlin
-
متغیرها در Kotlin
-
انواع داده در Kotlin
-
اپراتورها در Kotlin
-
همه چیز درباره رشتهها (Strings) در Kotlin
-
همهچیز دربارهی Boolean در Kotlin
-
شرطها در Kotlin: if ... else
-
آشنایی با when در Kotlin
-
حلقههای While در Kotlin
-
دستورات Break و Continue در Kotlin
-
آرایهها در Kotlin
-
حلقه for در Kotlin
-
محدودهها (Ranges) در Kotlin
-
توابع در Kotlin
-
برنامهنویسی شیءگرا در Kotlin
-
کلاسها و اشیاء در Kotlin
-
کانستراکتور (Constructor) در Kotlin
-
توابع (Functions) در کلاسهای Kotlin
-
وراثت (Inheritance) در Kotlin
کلاسها و اشیاء در Kotlin
در Kotlin همه چیز به کلاسها (Classes) و اشیاء (Objects) مربوط میشود. هر شیء شامل ویژگیها (Properties) و توابع (Functions) مخصوص به خودش است.
مثلاً در دنیای واقعی، یک ماشین یک شیء محسوب میشود. ماشین دارای ویژگیهایی مثل برند، مدل، رنگ و وزن است و عملکردهایی مانند حرکت (Drive) و ترمز گرفتن (Brake) دارد.
حالا بیایید ببینیم چطور در Kotlin یک کلاس بسازیم و از آن اشیاء ایجاد کنیم. 🛠️
🔹 ایجاد یک کلاس در Kotlin
برای ساخت یک کلاس، از کلمه کلیدی class استفاده میکنیم و نام کلاس را مشخص میکنیم.
📌 مثال: ساخت یک کلاس Car با ویژگیهای برند، مدل و سال ساخت
class Car {
var brand = ""
var model = ""
var year = 0
}
✅ نکته: در برنامهنویسی نام کلاس را بهتر است با حرف بزرگ (UpperCase) شروع کنید تا کد خواناتر باشد.
📌 ویژگیها (Properties):
ویژگیهای یک کلاس متغیرهایی هستند که به آن کلاس تعلق دارند. در مثال بالا، متغیرهای brand، model و year ویژگیهای کلاس Car هستند.
🔹 ایجاد یک شیء از کلاس 🚗
حالا که کلاس Car را تعریف کردیم، میتوانیم با استفاده از آن اشیاء مختلفی بسازیم.
🔸 برای ایجاد یک شیء از کلاس، باید ابتدا یک نمونه (Instance) از آن بسازیم و سپس مقدار ویژگیهایش را تنظیم کنیم.
📌 مثال: ساخت یک شیء از کلاس Car و مقداردهی ویژگیهای آن
// ایجاد یک شیء از کلاس Car
val c1 = Car()
// تنظیم ویژگیها
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969
// نمایش اطلاعات شیء در خروجی
println(c1.brand) // خروجی: Ford
println(c1.model) // خروجی: Mustang
println(c1.year) // خروجی: 1969
✅ نکته: برای دسترسی به ویژگیهای یک شیء، از علامت نقطه (.) استفاده میکنیم.
🔹 ایجاد چندین شیء از یک کلاس
ما میتوانیم چندین شیء مختلف از یک کلاس ایجاد کنیم و به هرکدام مقدارهای متفاوتی اختصاص دهیم.
📌 مثال: ایجاد دو شیء c1 و c2 از کلاس Car با ویژگیهای متفاوت
val c1 = Car()
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969
val c2 = Car()
c2.brand = "BMW"
c2.model = "X5"
c2.year = 1999
// نمایش اطلاعات هر دو ماشین
println(c1.brand) // خروجی: Ford
println(c2.brand) // خروجی: BMW
📌 نتیجه:
کلاس مثل یک الگو (Blueprint) است که از روی آن میتوان چندین شیء با مقدارهای مختلف ایجاد کرد. 🚀
💡 تمرین برای شما:
1️⃣ یک کلاس به نام Phone بسازید که ویژگیهای برند، مدل و قیمت داشته باشد.
2️⃣ دو شیء مختلف از این کلاس بسازید و مقدارهای متفاوتی برای آن تنظیم کنید.
3️⃣ اطلاعات هر دو گوشی را با استفاده از println()
چاپ کنید.