class A{
int i= 10;
void m1(){
System.out.println("This is A");
}
}
class B extends A{
int i = 12;
void m1(){
System.out.println("This is B");
}
}
class Demo{
public static void main(String[] args){
A a1 = new B();
System.out.println(a1.i);
a1.m1();
}
}
int i= 10;
void m1(){
System.out.println("This is A");
}
}
class B extends A{
int i = 12;
void m1(){
System.out.println("This is B");
}
}
class Demo{
public static void main(String[] args){
A a1 = new B();
System.out.println(a1.i);
a1.m1();
}
}
Output:
------------------
10
This is B
Summary:
------------------
Variable binding is static in java
Method binding is dynamic in java
No comments:
Post a Comment