Skip to main content

Basic Definitions

Basic Definitions


Class :

    A class is a blueprint or prototype from which objects are created.
                                                           (or)
A Class is a template or Blue print is used to bind or group the related data members along with its related functionalities
                                                           (or)
    A class is a prototype that defines the variables and the methods common to all objects of a certain kind. Member Functions operate upon the member variables of the class.

Object : 

Objects is instance of a class it contains state and behaviors, State is nothing but variables and behavior is nothing but methods.
                                                           (or)
The concept of allocating memory space for non-static members of a class dynamically at run-time is know as object.

Encapsulation :

Hiding internal data from the outside world, and accessing it only through publicly exposed methods is known as data encapsulation.
                                                           (or)
    Encapsulation is a way to obtain "information hiding". Encapsulation is to hide the variables or something inside a class, preventing unauthorized parties to use. So the public methods like getter and setter access it and the other classes call these  methods for accessing".

Polymorphism : 

The concept defining multiple functioinalities or logics with the same name to perform the same operations.

Inheritance :

The concept of using the properties of one class into another class without using class or ref variable.

Interface :

    A collection of methods with no implementation is called an interface. An Interface is contract between a class and the outside world. When a class implements a interface, it promises to provide the behavior published by that interface.
                                                           (or)
  Interface is a syntax or structure is used to provide specifications and default implementations.

Abstract Class :

  An abstract class is a class that is declared abstract. It may or may not include abstract methods. Abstract class cannot be instantiated, but they can be subclassed.  
                                                           (or)
    Abstract class is a syntax or structure is used to provide both specifications (Abstract Methods) and implementations (Concrete methods).

Multi Threading :

     The concept of crating multiple functionalities or logic's as a threads and executing those threads simultaneously one with the other is known as Multi threading.

Comments

Popular posts from this blog

OOPS concepts Tutorial

OOPS concepts Tutorial Summary: By the end of this tutorial "OOPS concepts Tutorial", you will understand the meaning of OOPS concepts. Three basic concepts of OOPS Abstraction Encapsulation Polymorphism 1. Abstraction     Abstraction means using the equipment (or code) without knowing the details of working. For example, you are using your mobile phone without knowing how a mobile operates internally. Just a click on a button connects to your friend. This is abstraction. That is, the details of mobile mechanism are abstracted. Similarly we use the code of somebody to get the functionality without knowing how the code is written or working. For example, you are using printf() function to write to the DOS prompt without the awareness of what the code of printf(). One of the ways of achieving abstraction is inheritance. Through inheritance a subclass can use the super class methods as if they belong to it without caring their implementation details. 2. Encapsula...
Struts Actions Forward Action :          In Struts MVC model, you have to go through the Action Controller to get a new view page. In some cases, you really just need to get a specified JSP page only, it's so stupid to create an action controller class which just forward the pate to you.        ForwardAction acts as bridge from the current view and pages it link to.ForwardAction uses the RequestDispatcher to forward to a specified web resource.This allow you to link to an action instead of directly to a jsp.  Used of Forward Action :- The ForwardAction class is useful when you’re trying to integrate Struts into an existing application that uses Servlets to perform business logic functions.  ForwardAction used to forward a request to another resource in your application, such as a Servlet that already does business logic processing or even another JSP page. Include Action :         Includ...