Maison  >  Article  >  Applet WeChat  >  Développement de nouvelles fonctionnalités ES6 Applet WeChat (3)

Développement de nouvelles fonctionnalités ES6 Applet WeChat (3)

迷茫
迷茫original
2017-03-25 17:26:301632parcourir

Classe (class)

La classe est l'une des fonctionnalités les plus importantes introduites dans ES6. Avant Class, nous ne pouvions simuler des classes que via la chaîne de prototypes.

Définition de classe (définition de classe)

Développement de nouvelles fonctionnalités ES6 Applet WeChat (3)

Ce qui précède définit une forme classe, elle possède un nom d'attribut et une méthode move(), ainsi qu'un constructeur.

Appelez la classe Shape

Développement de nouvelles fonctionnalités ES6 Applet WeChat (3)

Héritage de classe (classe Héritage)

Héritez une classe via le mot-clé extends et référencez la classe parent via le super mot-clé.

Développement de nouvelles fonctionnalités ES6 Applet WeChat (3)

Appelez les classes Rectangle et Cercle

Développement de nouvelles fonctionnalités ES6 Applet WeChat (3)

Getter/Setter

Vous pouvez utiliser les mots-clés get et set dans Class pour définir un certain L'attribut définit la fonction de stockage de valeur et la fonction de valeur pour intercepter le comportement d'accès de l'attribut.

Développement de nouvelles fonctionnalités ES6 Applet WeChat (3)

Membres statiques (membres statiques)

classe équivalente Sur la base du prototype de l'instance, toutes les méthodes définies dans la classe seront héritées par l'instance. Si le mot-clé static est ajouté avant une méthode, cela signifie que la méthode ne sera pas héritée par l'instance, mais sera appelée directement via la classe. C'est ce qu'on appelle une « méthode statique ».

Développement de nouvelles fonctionnalités ES6 Applet WeChat (3)

Les propriétés statiques font référence aux propriétés de la classe elle-même, c'est-à-dire Class.propname, plutôt que définies dans les Propriétés de l'instance sur l'objet (ceci)

Développement de nouvelles fonctionnalités ES6 Applet WeChat (3)

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!

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