If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
पिछले Topic में आपने समझा कि Class / Object क्या होते हैं और इन्हे कैसे define करते हैं। जैसा कि आपने पहले भी पढ़ा है कि किसी भी Class में दो तरह के members (Variables / Methods ) हो सकते हैं , Static & Non Static . इस Topic में आप पढ़ेंगे कि Class में Static Members क्या होता है , कैसे इन्हे define करते हैं और किस - किस तरह से इन्हे Access कर सकते हैं।
Java में Static Variables / Methods को define करने के लिए simply predefined keyword static का use किया जाता है। किसी भी Variable / Method से पहले static लिख देने से वह Property As a static define हो जाती है।
For Example :
// define static variable. static int age; //define static method. static void print_age(){ // code of block. }
C++ में Static Property / Methods Access करने के लिए हमें उस class का Object नहीं बनाना पड़ता है , simply ClassName और dot operator (.) का use करके हम directly Class की Static variable / Methods Access कर सकते हैं।
File : StaticMember.java
public class StaticMember {
// define static method.
static void my_method() {
System.out.println("Test Method..");
}
// define static variable.
static String message = "Hello";
public static void main(String[] args) {
// now access them with class name.
StaticMember.my_method();
System.out.println(StaticMember.message);
}
}
javac StaticMember.java
java StaticMember
Test Method..
Hello
static members को हम बिना Class name से तो access कर ही सकते हैं , हालाँकि आप class के अंदर इन्हे directly (without class name) भी call कर सकते हैं।
File : StaticMember.java
public class StaticMember {
static void my_method() {
System.out.println("Test Method..");
}
static String message = "Hello";
public static void main(String[] args) {
// now access them without class name.
my_method();
System.out.println(message);
}
}
javac StaticMember.java
java StaticMember
Test Method..
Hello