Static:
- They can only call static methods.
- They must only access static data.
- They cannot refer to this or super in any way.
- Static Method গুলো শুধুমাত্র অন্যান্য Static Method গুলো call করতে পারে।
- তারা শুধুমাত্র Static data access করতে পারে।
- this এবং super এই দুইটা তারা refer করতে পারে না।
Example Code:
এখানে একটা Static block আছে। যেটা Program run হওয়ার পরে শুধুমাত্র একবার execute হবে এবং output show করবে।
class UseStatic {
static int a = 3;
static int b;
static void meth(int x) {
System.out.println("x: "+x);
System.out.println("a: "+a);
System.out.println("b: "+b);
}
static {
System.out.println("Static Block initialized!");
b = a*4;
}
public static void main(String args[]) {
meth(42);
}
}
Output:
Static Block initialized!
x = 42
a = 3
b = 12
No comments:
Post a Comment