We use cookies to provide you with a great user experience, analyze traffic and serve targeted promotions.   Learn More   Accept
What is meant by Object Oriented Programming

Object-Oriented Programming or OOPs is a programming style which focuses on the below core features:

  • Inheritance : Inheritance is a process where one class acquires the properties of another.
  • Encapsulation : Encapsulation in Java is a mechanism of wrapping up the data and code together as a single unit.
  • Abstraction : Abstraction is the methodology of hiding the implementation details from the user and only providing the functionality to the users.
  • Polymorphism : Polymorphism is the ability of a variable, function or object to take multiple forms

OOP •  Added 2 months ago

What are the differences between the constructors and methods?


  • A constructor is used to initialize the state of an object.
  • A constructor is invoked implicitly.
  • A constructor must not have a return type.
  • The Java compiler provides a default constructor if you don't have any constructor in a class.
  • The constructor name must be same as the class name.


  • A method is used to expose the behavior of an object.
  • A method must have a return type.
  • The method is invoked explicitly.
  • The method is not provided by the compiler in any case.
  • The method name may or may not be same as class name.

Java Concepts OOP •  Added 2 months ago

What is an object?

In general sense, Object can be assumed as a blue print of the class, which is having the instance variables as the state of the object and the methods as the behavior of the object.

OOP •  Added 2 months ago

What is the difference between an object-oriented programming language and object-based programming language?

Object-Oriented Languages (OOP) follow all the concepts of OOPs whereas, Object-based languages don't follow all the concepts of OOPs like inheritance and polymorphism.

Object-oriented languages do not have the inbuilt objects whereas Object-based languages have the inbuilt objects, for example, JavaScript has window object.

Examples for Object Oriented Languages include Java, C# whereas Object-based languages include VB etc.

Java Concepts OOP •  Added 2 months ago