Write an application that illustrates method overriding in the same package and different packages. Also demonstrate accessibility rules in inside and outside packages
AIM: Write an application that illustrates method overriding in the same
package and different packages. Also, demonstrate accessibility rules in inside
and outside packages.
CODE (SAME CLASS) -
MAIN1.JAVA :
package bts;
public class main1{
int v1 =
1;
private
int v2 = 2;
protected
int v3 = 3;
public
int v4 = 4;
public
void disp(){
System.out.println("\n-------Same
class--------");
System.out.println("Defalut
variable: "+v1);
System.out.println("Private
variable: "+v2);
System.out.println("Protected
variable: "+v3);
System.out.println("Public
variable: "+v4);
}
}
CODE (SAME PACKAGE
SUBCLASS) – MAIN2.JAVA :
package bts;
public class main2 extends main1{
public
void disp(){
System.out.println("\n-------Same
Package Subclass--------");
System.out.println("Defalut
variable: "+v1);
//System.out.println("Private
variable: "+v2);
System.out.println("Protected
variable: "+v3);
System.out.println("Public
variable: "+v4);
}
}
CODE (SAME PACKAGE
NON-SUBCLASS) – MAIN3.JAVA :
package bts;
public class main3{
main1 obj
= new main1();
public
void disp(){
System.out.println("\n-------Same
Package NonSubclass--------");
System.out.println("Defalut
variable: "+obj.v1);
//System.out.println("Private
variable: "+obj.v2);
System.out.println("Protected
variable: "+obj.v3);
System.out.println("Public
variable: "+obj.v4);
}
}
CODE – P25_MAIN.JAVA :
package bts;
public class p25_main{
public
static void main(String args[]){
main1
obj1 = new main1();
main2
obj2 = new main2();
main3
obj3 = new main3();
obj1.disp();
obj2.disp();
obj3.disp();
}
}
CODE (DIFFRENT PACKAGE
SUBCLASS) – DIFF1.JAVA :
package army;
import bts.main1;
public class diff1 extends main1{
public
void disp(){
System.out.println("\n-------Diffrent
Package Subclass--------");
//System.out.println("Defalut
variable: "+v1);
//System.out.println("Private
variable: "+v2);
System.out.println("Protected
variable: "+v3);
System.out.println("Public
variable: "+v4);
}
}
CODE (DIFFRENT PACKAGE
NON-SUBCLASS) – DIFF2.JAVA :
package army;
import bts.main1;
class diff2{
main1 obj
= new main1();
public
void disp(){
System.out.println("\n-------Diffrent
Package Non Subclass--------");
//System.out.println("Defalut
variable: "+obj.v1);
//System.out.println("Private
variable: "+obj.v2);
//System.out.println("Protected
variable: "+obj.v3);
System.out.println("Public
variable: "+obj.v4);
}
}
CODE – P25_DIFF.JAVA :
package army;
public class p25_diff{
public
static void main(String args[]){
diff1
obj4 = new diff1();
diff2
obj5 = new diff2();
obj4.disp();
obj5.disp();
}
}
OUTPUT:
Comments
Post a Comment