Q

Contributions of inheritance in software engineering

What are the contributions of inheritance in software engineering using the Java language?
The Java programming language was object-oriented from the time it was conceived, so it doesn't suffer from the problems you might encounter with some languages that tried to retrofit OOP features after-the-fact. In the area of inheritance, Java provides most of the standard features of an object-oriented language including:

  • The ability to extend a base class private, protected, and public scoped classes, fields, and methods
  • Method overloading and overriding
  • Abstract base classes and methods

    Some aberrations that you do not find with a lot of other object-oriented languages are:

  • The concept of package scope
  • Interface inheritance
  • Multiple inheritance is restricted to interfaces
  • This was first published in November 2004

    Dig deeper on Java Web Services

    Pro+

    Features

    Enjoy the benefits of Pro+ membership, learn more and join.

    Have a question for an expert?

    Please add a title for your question

    Get answers from a TechTarget expert on whatever's puzzling you.

    You will be able to add details on the next page.

    0 comments

    Oldest 

    Forgot Password?

    No problem! Submit your e-mail address below. We'll send you an email containing your password.

    Your password has been sent to:

    -ADS BY GOOGLE

    SearchSoftwareQuality

    SearchCloudApplications

    SearchAWS

    TheServerSide

    SearchWinDevelopment

    Close