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

Java 8 installation

Java 8 installation setup:       First of all ,we need to install java 8 jdk in your  machine.so for that you can download  it from following  url. click here download  jdk 1.8.0_11 and install it on your machine. Once installation has been done. Please checkout version of jdk. C:\Users\hp>java -version java version "1.8.0_11" Java(TM) SE Runtime Environment (build 1.8.0_11-b12) Java HotSpot(TM) Client VM (build 25.11-b03, mixed mode, sharing) once you have installed Java on your machine, you would need to set environment variables to point to correct installation directories                                                       ...

Reading csv/Google Sheet in Python

 Reading google sheet file using function: File_Url= "https://docs.google.com/spreadsheets/d/458qrjGFH9CD050rRwEHfayWVd4x9VheVAiZkGsj4lIo/export?format=tsv" def getGoogle(google):     import pandas as pd     import numpy as np     import sys     if sys.version_info.major == 3:         import ssl         ssl._create_default_https_context = ssl._create_unverified_context     try:         df = pd.read_csv(google, delimiter='\t').rename(columns=lambda x: x.strip())     except Exception as e:         import requests, io         x = requests.get(url=google).content         df = pd.read_csv(io.StringIO(x.decode('utf8')), delimiter='\t').rename(columns=lambda x: x.strip())     df = df.replace({np.nan: None})     return df.to_dict('records')     googleSheetRecord=getGoogle(File_Url) ...

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");   ...