• Profile
  • Resume
  • Portfolio
  • Blog
Avatar

Nelson Silva

A human. Being. Coffee lover.

Blog

I Write My Thoughts Here

More about Inheritance in Java

March 23, 2022 Java

In this post, you will learn how to work with more about inheritance so that you can use that same knowledge and thus evolve.

  • inheritance is a mechanism by which a class (subclass) can extend another class (superclass) to take advantage of its possible variables (attributes) and its behavior (methods);
  • a class can only inherit from only one class;
  • the override makes it possible to extend or modify the implementation of an inherited method, property, or abstract event (let’s talk about what the abstract is in a next video).
package com.caffeinealgorithm.programminginjava;

public class MoreAboutInheritance {
  public void Run() {
    var person = new Son();
    person.information();
    person.favoriteFood();

    /*
      Name: Nelson Silva
      Age: 25
      My favorite food is lasagna.
    */
  }
}

class Dad {
  protected String lastName = "Silva";

  public void favoriteFood() {
    System.out.println("My favorite food is seafood rice.");
  }
}

class Son extends Dad {
  private String firstName = "Nelson";
  private int age = 25;

  public void information() {
    System.out.printf("Name: %s %s\n", firstName, lastName);
    System.out.printf("Age: %d\n", age);
  }

  @Override
  public void favoriteFood() {
    System.out.println("My favorite food is lasagna.");
  }
}

Don’t forget to watch the video and you can always read this post in Portuguese.

Happy coding!

Previous Next

Categories

  • Announcements
  • Python
  • C#
  • Java
  • Go

Latest Posts

  • for Loop in Go
    May 5, 2022
  • Switch in Go
    May 4, 2022
  • Comparison Operators in Go
    May 3, 2022
+351913416022
contact@nelsonsilvadev.com
Porto, Portugal
Nelson Silva © 2022 All Rights Reserved