Code:
interface WelcomeMessage{
String getWelcomeMessage();
}
class WelcomeEnglish implements WelcomeMessage{
public String getWelcomeMessage(){
return "Hello";
}
}
class WelcomeSpanish extends WelcomeEnglish{
public String getWelcomeMessage(){
return "Hola";
}
}
class WelcomeFrench implements WelcomeMessage{
public String getWelcomeMessage(){
return "Bonjour";
}
}
public class welcome{
public static void main(String args[]){
WelcomeEnglish[] welcomeenglish = {new WelcomeSpanish()};
WelcomeMessage[] welcomemessage = {new WelcomeEnglish(),new WelcomeSpanish(), new WelcomeFrench()};
for(int i=0; i<welcomeenglish.length; i++){
System.out.println(welcomeenglish[i].getWelcomeMessage());
}
for(int i=0; i<welcomemessage.length; i++){
System.out.println(welcomemessage[i].getWelcomeMessage());
}
}
}