Herança

Salve salve a todos…
Galera eu gostaria de saber se isso aqui que eu fiz abaixo é herança?:

Hello.java

package org.wss;

class Hello{
    private String nome;
    private String idade;
    private String cor;

    public Hello(){
        //vazio
    }
    
    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getIdade() {
        return idade;
    }

    public void setIdade(String idade) {
        this.idade = idade;
    }

    public String getCor() {
        return cor;
    }

    public void setCor(String cor) {
        this.cor = cor;
    }   
}

InstanceHello.java

package org.wss;

class InstanceHello extends Hello {

    public InstanceHello(String cor){
        this.setCor(cor);
    }
    public static void main(String [] args){
        InstanceHello obj = new InstanceHello("moreno");
        System.out.println("Sua cor é: " + obj.getCor());
    }
}

é, sempre que vc usar extends na declaracao de uma classe ou interface vc ta usando herança

ou mesmo se tua classe for assim:

class SuaClasse

vc tbm ta usando herança pois implicitamente sua classe é assim pro compilador:

class SuaClasse extends Object