← Volver

Clases e interfaz en Java

Publicado el 12 de septiembre de 2025

La clase Main.java:

package main;

import classes.Person;

public class Main {
    public static void main(String[] args){
        System.out.println("Inicio del programa");

        Person person = new Person("Cristian", 31);
        person.greet();

    }
}

La interfaz Human.java

package classes;

public interface Human {
    String getName();
    int getAge();

    void setName(String name);
    void setAge(int age);

    void greet();
}

La clase Person.java

package classes;

public class Person implements Human {

    private String name;
    private int age;

    public Person(String name, int age){
        this.name = name;
        this.age = age;
    }

    @Override
    public void greet(){
        System.out.println("Hola!, me llamo " + this.getName());
    }

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

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

    @Override
    public String getName() {
        return this.name;
    }

    @Override
    public int getAge(){
        return this.age;
    }


}