Posts

OVERRIDING whenever  method of parent class is implemented by  its child classes  used same type and argument that method called us overriden method and that process called overriding example   class Parent {    public void display()  {      System.out.println("display method is called");   } } class Child {    // overriden method public void display()  {      System.out.println("display method is called"); }  NOTE  1)modifier will change  with which have higher priorty  in overriden method  like      class Parent {    protected void display()  {      System.out.println("display method is called");   } } class Child {    // overriden method public void display()  {      System.out.println("display method is called"); }   public> protected>default...
OVERLOADING IN JAVA 2 type of overloading 1. method overriding  Providing multiple implemention of  any method  inside  the same class is called  as overloading. 2. constructor overloading  Providing multiple implemention of  any constructor  inside  the same class is called  as constructor overloading.  NOTE    overloading can be performed by only change the number of argu,data type and number of order  method overloading is implementing polymorphysm in java.  example   // overloaded methhod   class sum {    int a;  int b;   sum() {    }    sum(int a,int b) {    this.a=a; this.b=b; }    public void add(int a,int b)  {     System.out.println("sum of  "+a+" and "+b+" : "+(a+b));   }     // overloaded methhod     public void add(float a,float b)  { ...
NON STATIC INNER CLASS        whenever class is  define without static keyword  that is         class non  static inner class.  following characteristics 1)It's object cannot created independently thats means object of outer class is require for  instantiate inner class Object  OuterClass ref = new OuterClass();  OuterClass.InnerClass ref2 =  ref.new InnerClass(); 2) It can access  private static  and non static datamember  of its Outerclass inside the inner class.  ex   class Outer {   private int x; \\ non static datamember  private  static y;\\ static datamember  Outer(int a) \\ constructor {   x=a;    }  static\\ static block for instantiate { }  class Inner  {    int z;   Inner(int z)  {      this.z=z;  }  public void display() { ...
  STATIC INNER CLASS   whenever any class is defined inside the scope of another class using 'static' keyword then it is class static inner class. #  how call inner class  OuterClassName.InnerClassName #  following characteristics   are:   1) It can be  instantiated independently means  object of outer class is not required for           instantiation of static inner class.   OuterClassName ref = new OuterClassName()     2) It can directly used the reference of  priavte  static member of its outer class.    class Outer {   priavte static int  a=10;   class Inner {   public void display() {   System.out.println("access value of a"+a);// private member of class call in inner class } } ---------------------------------------------------------------------------------   JRE MAKE FOLLOWING CHANGE   1)...
NESTED CLASS    Nested class are those class which define inside the scope of another class like  class Outer {    //data member if any  // method if any    class Inner  {   // data member if any   // method if   any  } } 2 tyep of nested classes  i) static nested class  ii) non-static nested class