inheritance setter and getter in java

www.l‮c.iruttua‬om
inheritance setter and getter in java

In Java, inheritance is a mechanism that allows a class to inherit properties and behaviors from another class. Setters and getters are methods that are commonly used to set and get the values of object properties.

Here is an example of inheritance and setters and getters in Java:

class Animal {
    // Properties
    private String name;
    private int age;

    // Getters and setters
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

class Dog extends Animal {
    // Properties and methods of the Dog class
}

public class InheritanceExample {
    public static void main(String[] args) {
        Dog dog = new Dog();

        // Set the dog's name and age using the setters
        dog.setName("Fido");
        dog.setAge(5);

        // Get the dog's name and age using the getters
        String name = dog.getName();
        int age = dog.getAge();

        System.out.println("Dog's name: " + name);
        System.out.println("Dog's age: " + age);
    }
}

In this example, the Dog class is a subclass of the Animal class and inherits the name and age properties and the corresponding setters and getters. The InheritanceExample class creates a Dog object and sets its name and age using the setters, and then gets the name and age using the getters.

Output:

Dog's name: Fido
Dog's age: 5

Inheritance allows you to reuse code and avoid duplication, and setters and getters are a convenient way to set and get the values of object properties. Together, inheritance and setters and getters can make it easier to manage and manipulate object data in your Java programs.

Created Time:2017-11-01 22:29:51  Author:lautturi