answersLogoWhite

0


Best Answer

the features of oop are:

  1. Emphasis is on data rather than procedure.
  2. Programs are divided into what are known as objects.
  3. Data structures are designed such that they characterize the objects.
  4. Functions that operate on the data of an object are tied together in the data structure.

  5. Data is Hidden and cannot be accessed by external functions.

  6. Objects may communicate with each other through functions.
  7. New data and functions can be easily added whenever necessary.
  8. Follows bottom-up approach in program design.

others are :

· Robust

· Multi threaded

· Architecture Neutral

· High Performance

· Distributed

· Dynamic

User Avatar

Wiki User

12y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

16y ago

The key feature is abstraction: you concentrate in identifying the 'objects' that act in your business model, and the relations among objects.

Each object maintains its internal state exposing the 'methods' (actions) that you can call to change the state of the object.

The object itself can relate to other objects just calling the methods the provide the actions needed.

So you can implement a 'car' without the need to understand its internals: you can just 'ask' the car to start (e.g. car->start ()).

Another key feature is inheritance: you can abstract common features and behaviours into more generic objects, from which more detailed objects derive their characteristics.

For example, you can define the concept of 'vehicle' with some common methods (start, stop, ...), and derive from it the car, the bike, the truck, etc.

There is more to say, but this is a top level view of the approach to OO programming.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

One of the reasons to write your code in object oriented format is that you can re-use the code you have written in your other programs. Another reason to do this is you can easily read the code you have written and keep it organized.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

An object oriented programming language is, well, any programming language that has objects. For example, in Python, an example of an OOPL:

>>> import re

>>> match = re.search('a', 'abc')

>>> match

<_sre.SRE_Match object at 0x1004c3100>

An object is essentially an imaginary "container" of data, and points to the location of your data in memory.

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

Some of the major features of object oriented programming are:

  • Inheritance
  • Polymorphism
  • Encapsulation
  • Data hiding
  • Abstraction
  • etc.
This answer is:
User Avatar

User Avatar

Wiki User

13y ago

I personally o not think object oriented programming has any advantage to structured programming. That is not the answer you teacher wants so you must find out what answer your teacher wants to the question.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

Object oriented programming contains three characterestics they are

1. Encapsulation

2. Polymorphism

3. Inheritance

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What are the characteristic of Object Oriented programming?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Is encapsulation a characteristic of procedural or object oriented programming?

Encapsulation is one of the four pillars of object-oriented programming. The other three are inheritance, polymorphism and abstraction.


What is full form of oop's?

Object Oriented Programming


Is PHP object oriented?

Yes - 'advanced' PHP programming uses Object Oriented Programming (OOP).


What is an essential of Object Oriented Programming?

The 3 essential concepts of Object Oriented Programming are:InheritanceEncapsulation &Polymorphism


What is the distinct difference between object oriented concept and object oriented programming?

Object oriented concepts are a generalisation of the object oriented principals (encapsulation, inheritance, polymorphism and abstraction) without specifying a particular implementation of those principals. Object oriented programming is the application of those principals through an object oriented programming language.


Is c is complete object oriented programming language?

No. C is not object oriented. C++ is object oriented.


Full form of oops?

The full form of OOP is Object-Oriented Programming.


What actually mean by object oriented programming Is C plus plus is a object oriented programming?

Just eat a watermellon!


What has the author Edmund W Faison written?

Edmund W. Faison has written: 'Borland C [plus plus] 4 object-oriented programming' 'Borland C++ 3 object-oriented programming' -- subject(s): Borland C++, C++ (Computer program language), Object-oriented programming (Computer science) 'BorlandC[plus plus] 4.5 object-oriented programming' -- subject(s): Borland C., C., Object-oriented programming (Computer science) 'Borland C++ 3.1 object-oriented programming' -- subject(s): Borland C++, C++ (Computer program language), Object-oriented programming (Computer science)


An object-oriented programming language is necessary to do object-oriented programming?

small talk yes java yes c++ no delphi no etc...


What is the components of OOPS?

Java is an object oriented programming language. The various object oriented concepts in it are: * Class * Object * Instance * Method * Inheritance * Polymorphism * Abstraction * Encapsulation etc...


How do you apply class diagram with programming languages which is not based on object-oriented like c?

You cannot. Class diagrams are only applicable to object oriented programming languages. C is not object oriented, but C++ is.