Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Java

Niyamat Almass
Niyamat Almass
8,176 Points

What is the definition of Object Oriented Programming Language?

Suppose, I am giving an interview for position of an android developer.So,sir ask me that "What is OOP and tell us something about it shortly".What is short description of OOP. So that I can impress him.

[Note: I know what is OOP but can't tell it appropriately]

Craig Dennis

1 Answer

"OOP , it is not programming language. OOP is a programming paradigm or you can think of it as a programming technique. In any language supports object paradigm , each programmatic elements are object like real world objects. These objects can be tangible or abstract. In programming enviroment these objects can be everything such as network requests and response, gui objects like button etc... A complex program can consists of huge amount of objects and these can interact with each other and send messages to anothers. Every object has special atrributes and methods. Attributes are object's features and methods are their behaviours. Any program written with this paradigm is also more manageble and more flexible. Because of every object has a single task, designing complex program and finding errors are easy..."

I don't know that this explanation is useful or enough for you. Good Luck ;)