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

Popular posts from this blog

Write a program in Java to demonstrate use of final class.

Write a program in Java to demonstrate single inheritance, multilevel inheritance and hierarchical inheritance.

Write a java program to create 3 threads using Thread class. Three threads should calculate the sum of 1 to 5, 6 to 10 and 11to 15 respectively. After all thread finishes main thread should print the sum and average.