Maison  >  Article  >  Java  >  Maîtrisez facilement les modèles de modèles Java

Maîtrisez facilement les modèles de modèles Java

高洛峰
高洛峰original
2017-01-19 16:46:481227parcourir

Définition : Une classe abstraite définit publiquement les moyens/modèles pour exécuter ses méthodes. Ses sous-classes peuvent réécrire l'implémentation de la méthode selon les besoins, mais l'appel sera effectué de la manière définie dans la classe abstraite

Caractéristiques :

1. Encapsuler la partie constante et étendre la partie variable.

2. Extrayez le code public pour une maintenance facile.

3. Le comportement est contrôlé par la classe parent et implémenté par la sous-classe.

Développement et applications au niveau de l'entreprise dans des frameworks communs : mise en œuvre d'hibernate au printemps (transactions ouvertes, sessions ouvertes, sessions fermées)

Exemples : ce qui suit est un exemple de jeu, tous les jeux sont joués Il y a deux opérations à chaque fois, ouvrir le jeu et fermer le jeu, mais la façon de jouer au milieu est différente. Regardons l'exemple réel ci-dessous.

public class Demo {
 public static void main(String[] args) {
 Game g1 = new LOL();
 Game g2 = new CF();
 g1.playGame();
 g2.playGame();
 }
}
 
abstract class Game{
 protected void init(){
 System.out.println("初始化游戏并登陆游戏。。。");
 }
 public abstract void play();
 protected void end(){
 System.out.println("结束游戏并退出登录。。。");
 }
 public void playGame(){
 init();
 play();
 end();
 }
}
 
class LOL extends Game{
 public void play() {
 System.out.println("玩英雄联盟游戏");
 }
}
 
class CF extends Game{
 public void play() {
 System.out.println("玩创越火线游戏");
 }
}

Le mode Modèle est en fait l'application de classes abstraites. Ce mode est relativement simple et est plus souvent utilisé dans le développement réel.

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'apprentissage de chacun. J'espère également que tout le monde soutiendra le site Web PHP chinois.

Pour plus d'articles sur la maîtrise facile du mode modèle Java, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn