16. Classes and Objects
📘 কনসেপ্ট (থিওরি)
জাভা একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা। জাভায় সবকিছুই ক্লাস এবং অবজেক্ট, সাথে তাদের বৈশিষ্ট্য এবং মেথডের সাথে যুক্ত। উদাহরণস্বরূপ: বাস্তব জীবনে, একটি গাড়ি একটি অবজেক্ট। গাড়ির বৈশিষ্ট্য রয়েছে, যেমন ওজন এবং রঙ, এবং মেথড রয়েছে, যেমন ড্রাইভ এবং ব্রেক।
একটি **Class** হলো অবজেক্ট তৈরি করার কন্সট্রাক্টর বা "ব্লুপ্রিন্ট" এর মতো।
একটি **Object** হলো ক্লাসের একটি ইনস্ট্যান্স।
ক্লাস তৈরি করতে
class কীওয়ার্ড ব্যবহার করুন। ক্লাসের অবজেক্ট তৈরি করতে ক্লাসের নাম নির্দিষ্ট করুন, এরপর অবজেক্টের নাম, এবং new কীওয়ার্ড ব্যবহার করুন।💡 উদাহরণ
ক্লাস এবং অবজেক্ট:
public class Main {
int x = 5; // বৈশিষ্ট্য
public static void main(String[] args) {
Main myObj1 = new Main(); // অবজেক্ট ১
Main myObj2 = new Main(); // অবজেক্ট ২
System.out.println(myObj1.x);
myObj2.x = 25; // বৈশিষ্ট্য পরিবর্তন
System.out.println(myObj2.x);
}
}
🎯 আপনার কাজ (প্র্যাকটিস)
20 মান দিয়ে একটি ক্লাস বৈশিষ্ট্য
age তৈরি করুন। main-এ person অবজেক্ট তৈরি করুন এবং অবজেক্ট থেকে age বৈশিষ্ট্য প্রিন্ট করুন।main.java
Loading...
OUTPUT
Run your code to see the output here...