answersLogoWhite

0


Best Answer

the three main design principles of object oriented programming are the following:

  • encapsulation - this allows the user to hide the information for outside world and doesn't allow the other user to change or modify the internal values of class.
  • polymorphism - one term in many forms
  • inheritance - offers to derive a new class from an existing one and acquire all the feature of the existing class. The new class which get the feature from the existing class is called the derived class and other class is called the base class.
User Avatar

Wiki User

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

Wiki User

14y ago

Ans: Object oriented technology is based on a few simple concepts that, when combined, produce significant improvements in software construction. Unfortunately, the basic concepts of the technology often get lost in the excitement of advanced features and advantageous features. The basic characteristics of the OOM are explained ahead.

Characteristics of Object Oriented Technology:

google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad);

* Identity

* Classification

* Polymorphism

* Inheritance

Identity:

The term Object Oriented means that we organize the software as a collection of discrete objects. An object is a software package that contains the related data and the procedures. Although objects can be used for any purpose, they are most frequently used to represent real-world objects such as products, customers and sales orders. The basic idea is to define software objects that can interact with each other just as their real world counterparts do, modeling the way a system works and providing a natural foundation for building systems to manage that business.

Classification:

In principle, packaging data and procedures together makes perfect sense. In practice, it raises an awkward problem. Suppose we have many objects of the same general type- for example a thousand product objects, each of which could report its current price. Any data these objects contained could easily be unique for each object. Stock number, price, storage dimensions, stock on hand, reorder quantity, and any other values would differ from one product to the next. But the methods for dealing with these data might well be the same. Do we have to copy these methods and duplicate them in every object?

No, this would be ridiculously inefficient. All object-oriented languages provide a simple way of capturing these commonalties in a single place. That place is called a class. The class acts as a kind of template for objects of similar nature.

Polymorphism:

Polymorphism is a Greek word meaning ¡§many forms¡¨. It is used to express the fact that the same message can be sent to many different objects and interpreted in different ways by each object. For example, we could send the message "move" to many different kinds of objects. They would all respond to the same message, but they might do so in very different ways. The move operation will behave differently for a window and differently for a Chess piece.

Inheritance:

Inheritance is the sharing of attributes and operations among classes on a hierarchical relationship. A class can be defined as a generalized form and then it specialized in a subclass. Each subclass inherits all the properties of its superclass and adds its own properties in it. For example, a car and a bicycle are subclasses of a class road vehicle, as they both inherits all the qualities of a road vehicle and add their own properties to it.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

1) encapsulation: the wrapping of data members and member functions into a single unit .

2) abstraction : the process of hiding the background details and displaying the essential features of a class or an object.

3) inheritance : the sharing data members and member functions of an object with the class .

This answer is:
User Avatar

User Avatar

Wiki User

15y ago

Encapsulation, Inheritance, and Polymorphism

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

The Characterstics of the oop are followinf

1. Realistic Modeling

2. Resilence to change

3. Reusability

4. Existence in different forms

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What are the characteristics of object oriented systems?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What object oriented system development?

What is object-oriented systems development


What is Object Oriented System Development?

What is object-oriented systems development


What has the author David A Taylor written?

David A. Taylor has written: 'Object-oriented technology' -- subject(s): Database design, Object-oriented databases, Development, Computer software 'Object-oriented information systems' -- subject(s): Management information systems, Object-oriented databases, System design


Where can one find information about an object oriented database?

One can find information about an object oriented database in the book 'On Object Oriented Database Systems'. One can also find information about an object oriented database online on the IndiaBix website.


Is it true or false-object oriented systems can scale up better from small to large?

True


What has the author Robert M Mattison written?

Robert M. Mattison has written: 'The object-oriented enterprise' -- subject(s): Object-oriented databases, Management information systems


What are different properties provided by Object-oriented systems?

Polymorphism,Inheritence,Abstraction and Encapsulation


Data-Oriented Programming in Java?

Data-Oriented Programming (DOP) focuses on decreasing the complexity of the Object-Oriented Programming (OOP) application systems by rethinking data


How constraints are implemented in object oriented systems?

Constraints, such as transaction throughput, response time, run-time platform, development environment, or programming language, are implemented, by using some specific principles of an object oriented systems, which are mentioned below-AbstractionEncapsulationIdentityModularityHierarchyTypingConcurrency, andPersistence


Is c is complete object oriented programming language?

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


What are the characteristics of OORDBMS?

OORDBMS stands for an object-oriented database management system. OORDBMS is an object oriented system. Characteristics from general databases are: orthogonal persistence of data, able to handle large databases, controlled concurrency, restoring or data recovery, and query facility on adhoc basis. Characteristics from an object oriented basis are: construction of complex objects, identity of an object, feature of classes and types, property of encapsulation, property of inheritance, property of overriding combined with late binding, property of extensibility, and property of computational completeness.


What has the author Richard W Koontz written?

Richard W. Koontz has written: 'Object-oriented systems development' -- subject(s): Industrial management, Computer simulation, Object-oriented programming (Computer science)