Un exemple simple de polymorphisme Java : créez d'abord une interface ; puis vous devez créer deux classes pour déterminer le contenu du discours ; puis vous devez imprimer l'heure en parlant et enfin créer une classe de test à exécuter ; .
Un exemple simple de polymorphisme java :
Les trois conditions nécessaires au polymorphisme (implémentation) :
Héritage nécessaire (classes héritées, classes abstraites héritées, interfaces implémentées)
Renouvellement nécessaire
La référence du type parent exécute le sous-type
Exemple : Utilisez le polymorphisme pour imprimer l'heure à laquelle vous prononcez cette phrase en parlant
Idées et code :
1. Comme je ne sais pas si le contenu du discours est trop abstrait, j'ai créé une interface
public interface TimeSpeek { public abstract void getTimeSpeek(); }
2. Les méthodes de l'interface doivent être implémentées, donc maintenant je dois créer deux classes pour déterminer le contenu du discours
第一句话 public class SpeekOne implements TimeSpeek { @Override public void getTimeSpeek() { // TODO Auto-generated method stub System.out.println("停车坐爱枫林晚"); } } 第二句话 public class SpeekTwo implements TimeSpeek { @Override public void getTimeSpeek() { // TODO Auto-generated method stub System.out.println("霜叶红于二月花"); } }
3. Une fois le contenu du discours déterminé, vous devez imprimer l'heure pendant que vous parlez
import java.util.Date; public class GetTime { public GetTime(TimeSpeek getTimeSpeek) { this.getTime(getTimeSpeek); } public void getTime(TimeSpeek getTimeSpeek) { System.out.println("开始时间:" + new Date().getTime()); getTimeSpeek.getTimeSpeek(); } }
4. Créez une classe de test et exécutez
public class Test { public static void main(String[] args) { SpeekOne so = new SpeekOne(); SpeekTwo st = new SpeekTwo(); new GetTime(so); new GetTime(st); } }
et obtenez le résultat en suivant les étapes ci-dessus :
开始时间:1565510695244 停车坐爱枫林晚 开始时间:1565510695245 霜叶红于二月花
Recommandations d'apprentissage associées : bases de Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!