জয়েন লগইন

কোটলিন অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং

🌈কোটলিন অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কি?

📋কোটলিন অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং হলো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করার পদ্ধতি।

⚒️কোটলিন অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করতে ব্যবহৃত হয়।

কোটলিন অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সমূহ

কোটলিন অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ class - ক্লাস তৈরি করা
  • ➡️ private - শুধু ক্লাসের মধ্যে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করা
  • ➡️ protected - ক্লাস ও উত্তরাধিকারসূত্রে পাওয়া ক্লাসে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করা
  • ➡️ const - পরিবর্তন করা যায় না এমন ভেরিয়েবল নির্ধারণ করা
  • ➡️ abstract - অসম্পূর্ণ ক্লাস বা মেথড নির্ধারণ করা
  • ➡️ interface - ক্লাসের জন্য নির্দিষ্ট মেথডের কাঠামো নির্ধারণ করা

class - ক্লাস তৈরি করার উদাহরণ।

kotlin
class User {

  val name = "আরিফ"
  val land = "বাংলাদেশ"
}

fun main() {

  val user = User()

  println(user.name)
  println(user.land)
}

private - শুধু ক্লাসের মধ্যে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করার উদাহরণ।

kotlin
class Message {

  private val text = "হ্যালো বিশ্ব"

  fun show(): String {
    return text
  }
}

fun main() {

  val message = Message()

  print(message.show())
}

protected - ক্লাস ও উত্তরাধিকারসূত্রে পাওয়া ক্লাসে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করার উদাহরণ।

kotlin
open class Message {

  protected val text = "হ্যালো বিশ্ব"

  fun show(): String {
    return text
  }
}

class User : Message()

fun main() {

  val message = User()

  print(message.show())
}

const - পরিবর্তন করা যায় না এমন ভেরিয়েবল নির্ধারণ করার উদাহরণ।

kotlin
class PHP {

  companion object {
    const val VERSION = "8.2.3"
  }
}

fun main() {

  print(PHP.VERSION)
}

abstract - অসম্পূর্ণ ক্লাস বা মেথড নির্ধারণ করার উদাহরণ।

kotlin
abstract class User(
  val name: String,
  val land: String
)

class Author(
  name: String,
  land: String
) : User(name, land)

fun main() {

  val user = Author("আরিফ", "বাংলাদেশ")

  println(user.name)
  println(user.land)
}

interface - ক্লাসের জন্য নির্দিষ্ট মেথডের কাঠামো নির্ধারণ করার উদাহরণ।

kotlin
interface User {

  fun info()
}

class Author : User {

  override fun info() {
    print("আরিফ - বাংলাদেশ")
  }
}

fun main() {

  val user = Author()

  user.info()
}

কোটলিন অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
class ক্লাস তৈরি করতে ব্যবহৃত হয়।
private শুধু ক্লাসের মধ্যে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করতে ব্যবহৃত হয়।
protected ক্লাস ও উত্তরাধিকারসূত্রে পাওয়া ক্লাসে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করতে ব্যবহৃত হয়।
const পরিবর্তন করা যায় না এমন ভেরিয়েবল নির্ধারণ করতে ব্যবহৃত হয়।
abstract অসম্পূর্ণ ক্লাস বা মেথড নির্ধারণ করতে ব্যবহৃত হয়।
interface ক্লাসের জন্য নির্দিষ্ট মেথডের কাঠামো নির্ধারণ করতে ব্যবহৃত হয়।