Concepts Of Programming Languages
Concepts Of Programming Languages
12th Edition
ISBN: 9780134997186
Author: Sebesta, Robert W.
Publisher: Pearson,
Expert Solution & Answer
Book Icon
Chapter 1, Problem 21RQ

Explanation of Solution

Three fundamental features of an object-oriented programming language:

Data Abstraction:

It encapsulates the data and its associated processes together and also controls access to data.

Inheritance:

It enhances the potential reuse of existing software thereby increasing the software development productivity.

Dynamic Method Binding or Polymorphism: It allows more flexible use of inheritance.

In early times, main focus was on process- So the process oriented design methodologies were used. But with increasing complexity of programs and data, data oriented design methodologies became more prevalent. Data oriented design uses Data Abstraction to solve complex problems. Say for example, you need a stack for a particular problem...

Blurred answer
Students have asked these similar questions
What are the three fundamental features of an object oriented language?
What are the top three distinguishing characteristics of an object-oriented language?
In an object-oriented language, what are the three most important features?

Chapter 1 Solutions

Concepts Of Programming Languages

Knowledge Booster
Background pattern image
Recommended textbooks for you
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT