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। Interviews में हर एक का उदाहरण देने के लिए तैयार रहें।

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.