Java में Object-Oriented Programming परिचय
Sani Yusuf
Lead Software Engineering Content Developer

public मार्क की गई properties को object instances से एक्सेस किया जा सकता हैclass Car { // Public property public String color;// Public constructor public Car(String color){ this.color = color; } }
public class Main {
// main method
public static void main(String[] args) {
Car myCar = new Car("brown");
// ऑब्जेक्ट इंस्टेंस से
// public मेंबर्स एक्सेस कर सकते हैं
System.out.println(
myCar.color); // Brown
}
}
private मार्क की गई properties को object instances से एक्सेस नहीं किया जा सकताprivate properties का उपयोग सिर्फ उसी class के भीतर हो सकता है// Car class class Car { public String color;// Private properties private String model;public Car(String color){ this.color = color; } }
// Main class
public class Main {
// main method
public static void main(String[] args) {
Car myCar = new Car("brown");
// private properties कॉल करने पर एरर होगा
System.out.println(
myCar.model); // Java compilation error
}
}
// Car class
class Car {
public String color;
private String model;
public Car(String color){
this.color = color;
}
// Public method
public String getModel(){
return this.model;
}
}
class Car {// Private method, "calculateSpeed" सिर्फ "Car" class के भीतर उपयोग हो सकता है private calculateSpeed(){ // Trademarked formula code } public int getSpeed(){ // "calculateSpeed" को "Car" class में कहीं भी उपयोग कर सकते हैं return this.calculateSpeed(); } }
static मार्क की गई properties को बिना object instance के एक्सेस किया जा सकता है
// Formula class
static class Formula {
// Square निकालने की method
static int getSquare(int number) {
return number * number;
}
}
// Main class
public class Main {
public static void
main(String[] args) {
// "getSquare" को
// बिना object instance के उपयोग कर सकते हैं
System.out.println(
Formula.getSquare(5)); // 25
}
}
public, private, staticstatic से बिना instances बनाए classes का उपयोग संभव होता हैJava में Object-Oriented Programming परिचय