public class Spoony extends Human implements Gamer, Developer {
@Override
public String getName() {
return "Zaki";
}
@Override
public List<String> getAliases() {
return Arrays.asList("Spoony", "My Name");
}
public Spoony() {
super("Spoony", "Earth");
this.addLanguage("Java", "Python", "Javascript", "Kotlin");
this.addExperience("2 Years+(java)", "3months+(python)", "1week+(kotlin)", "3months+(js)", "Total 2 years+");
}
}
@Override
public String aboutme() {
return "I like to learn new things" +
"\n" + "I like to code Java";
}
@Override
public void codingStuff() {
String[] learning = ["Java", "HTML", "CSS"];
String tryingTo = "Make good software applications & websites";
}
}
public abstract class Human {
@Getter private final String username;
@Getter private final String country;
private Set<String> languages = new HashSet<>();
private Set<String> experiences = new HashSet<>();
public Human(String username, String placeilive) {
this.name = username;
this.country = placeilive;
}
public void addLanguage(String... language) {
this.languages.addAll(language);
}
public void addExperience(String... experience) {
this.experiences.addAll(experience);
}
}
![](https://camo.githubusercontent.com/2570d780d30020292c5c324a6664b9ed7438df33bcb283aa622c800018b1688f/68747470733a2f2f6769746875622d776964676574626f782e76657263656c2e6170702f6170692f70726f66696c653f757365726e616d653d53706f6f6e793133333726646174613d666f6c6c6f776572732c7265706f7369746f726965732c73746172732c636f6d6d697473)
![](https://camo.githubusercontent.com/ca8f91e375d0d940333b2cfbf2da693a4e92fe0ac0633af8da224ea9c7cc335a/68747470733a2f2f6769746875622d776964676574626f782e76657263656c2e6170702f6170692f736b696c6c733f6e616d65733d6a6176612c6b6f746c696e2c707974686f6e2c68746d6c2c6373732c6a6176617363726970742c747970657363726970742c646172742c632c6370702c6373686172702c626173682c706f7765727368656c6c2c737769667426696e636c7564654e616d65733d74727565)