Lesson 27 of 34

Encapsulation: private, Getters এবং Setters

9 min 35 XP

Fields private করুন যাতে class-এর বাইরের কোড সরাসরি বদলাতে না পারে। Getter value পড়ে; setter যাচাই করে বদলায়। এটাই encapsulation, OOP-র চার স্তম্ভের একটি।

Example: edit me and press Run

Output Loading Java (first time takes a few seconds)
Press Run to see the result here.

OOP-র চার স্তম্ভ: Encapsulation, Inheritance, Polymorphism এবং Abstraction। Interview-এ প্রতিটির উদাহরণ দিতে তৈরি থাকুন।

Challenge

+35 XP

class Student লিখুন যাতে থাকবে private int age (শুরু 18), setAge(int age) যা শুধু 1 থেকে 100 নেয় (না হলে "Invalid age" print করে পুরোনো value রাখে), এবং getAge()। main()-এ একটি সংখ্যা পড়ে setAge call করুন, তারপর "Age: " + getAge() print করুন। Input: 150 Output: Invalid age Age: 18

Output Loading Java (first time takes a few seconds)
Press Run to see the result here.