Skip to main content

Java OOP Concepts


Java OOP Concepts

Java OOP Concepts:

      Java is not fully Object Oriented Programing Languages Because java Provide Primitive Data types Like int,string etc.
     
      Java Provide Following OOPS:
  • Object
  • Class
  •  Inheritance
  •  Polymorphism
  • Abstraction
  •  Encapsulation


1.Object

   -Object is nothing but just Blueprint Of Class Means it contain Properties And Behaviour Of Class.
    example: real time Example is People, pen.

2.Class

  -Class Contain Methods and Properties. so we can say that Collection of Object is nothing But Class.

3.Inheritance

  -Inheritance is Process  or Scenario  for accessing Parent class Properties .Means access Properties and Method of Parent class into Sub Class.

4.Polymorphism

   -In simple Word Polymorphism is way to Perform one Task in Multiple Different Ways. Real time Example is Speaking way of People and Birds are Different.

5.Abstraction

  -Abstraction is way to hide data and just show functionality. Example is Like Mobile Phone Meassage ,Mouse etc.

6.Encapsulation


 -Bind data and Code in Single unit. Example is Medical capsule and Bean class .

Comments

Popular posts from this blog

Interface in Java

Interface:          An interface is a nothing but  reference type,it is same as class.In short Interface is collection of Abstract Method .          It can  also contain  final, static fields  .               you can't create object of Interface.    it can't have Constructor.   Interface can't implement another interface it can extend another one. Interface not extended by class but implemented. Declare Interface: public interface Example {     // final, static fields  .     //Method } Example 1.create interface that contain method. public interface IA {     public void show(); } 2.implement by class  public class ClassA  implements IA{     @Override     public void show() {         System.out.println("from class A called");   ...

What is java 8

What is java 8?  Java 8   is a major release of java development.  Java 8 initial version  was released on 18 march 2014.  Java 8 changes are done both at JVM and compiler level.  Java 8 provide following feature:              1)support functional  programing language. 2)new java script engine. 3)new date time api. 4)new streaming api. 5) Lambda expression. 6)  support Default method implementation. 7) support  Method reference.

Factory Pattern

Factory Pattern        Factory Pattern is way to create object in such Way using Common Interface  without exposing the creation logic Simple Example       Example: step  1.  creation of interface.     public interface BANK {        double getIntrest();   } step  2.  implementation of interface for BOB. public class BOB implements BANK {     @Override     public double getIntrest() {         return 8.7;     } } step 3.  implementation of interface for SBI . public class SBI implements BANK{     @Override     public double getIntrest() {         return 5.7;     }      } step 4.  implementation of interface for UNION  . public class UNION  implements BANK{     ...