


Retrouver les bases de Java (9) : Résumé des classes abstraites et des interfaces
Reprendre les bases de Java (9) : résumé des classes abstraites et des interfaces
1. Mot-clé final
Peut modifier les classes, les attributs, les méthodes
2. Classe modifiée : classe finale classe finale Pet{}
3. Attribut modifié : la valeur de l'attribut ne peut pas être modifié final Les attributs modifiés doivent être attribués manuellement PI
4. Méthode de modification : cette méthode ne peut pas être remplacée 5. Toutes les méthodes de la classe finale sont par défaut final
2. Classe abstraite
Pet Dog Cat n'a aucune signification pratique
2. La classe parent n'agit que comme un modèle de code
3. abstrait, abstrait , mot-clé
4. Classe abstraite de classe modifiée Pet{ //Classe abstraite }
5. La classe abstraite ne peut pas être instanciée Instance == object Le processus de création d'un objet est appelé instanciation
6. Une fois qu'un cours devient un cours abstrait, quel impact cela aura-t-il sur les membres de la classe ? a. Attribut Aucun changement b. Méthode de construction Aucun changement c. Méthode Get/set Aucun changement d. Méthode fonctionnelle ordinaire Aucun changement 7. Il est recommandé que toutes les classes parents soient transformées en classes abstraites à l'avenir, classe parent abstraite
3. Les méthodes abstraites
peuvent modifier les méthodes. Les méthodes fonctionnelles dans les classes parentes peuvent généralement être modifiées en méthodes abstraites
2. Caractéristiques. a. Ne peut pas avoir de corps de méthode b. Les méthodes abstraites doivent apparaître dans les classes abstraites c. Les méthodes abstraites doivent être remplacées
3. Il peut y avoir à la fois des méthodes ordinaires et des méthodes abstraites dans les classes abstraites
4. Il est recommandé de changer les méthodes fonctionnelles de la classe parent en méthodes abstraites
5. Avec quels mots-clés le mot-clé abstrait ne peut-il pas coexister ?
final : si la méthode est abstraite, elle doit être réécrite, mais final ne peut pas être réécrit, il y a donc un conflit.
private : Si la méthode est privée et que les sous-classes ne peuvent pas en hériter, comment la remplacer ?
statique : aucun objet n'est nécessaire, les méthodes abstraites peuvent être appelées via des noms de classe et l'appel de méthodes abstraites n'a aucun sens
4. Compréhension préliminaire des interfaces
- <.> Dans la vraie vie, qu'est-ce qu'une interface ? Interface de conduite d'eau Interface USB de prise
- 2. : Nom de l'interface Nom de l'objet = nouvelle classe d'implémentation ();
b. Si la partie passive n'a pas besoin d'utiliser d'attributs, ou si l'accent est mis sur les fonctions (méthodes), alors les interfaces doivent être utilisées. Cas : passage à un algorithme de cryptage différent (l'entreprise A doit crypter les données, et). a initialement utilisé l'algorithme fourni par la société B, mais a découvert plus tard que l'algorithme était facile à pirater, puis remplacé par l'algorithme de cryptage de la société C...)
6. >
Classes et classes Héritage Héritage unique, héritage multicouche
- 2. Interfaces et interfaces Héritage Héritage multiple
3. Classes et interfaces Implémentation Implémentations multiples
4. La classe A étend B implémente C, D
7 Application pratique des interfaces
Une interface est une norme ou une spécification utilisée pour unifier la dénomination des méthodes. toutes les parties

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Guide de la racine carrée en Java. Nous discutons ici du fonctionnement de Square Root en Java avec un exemple et son implémentation de code respectivement.

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Guide du générateur de nombres aléatoires en Java. Nous discutons ici des fonctions en Java avec des exemples et de deux générateurs différents avec d'autres exemples.

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Guide du numéro Armstrong en Java. Nous discutons ici d'une introduction au numéro d'Armstrong en Java ainsi que d'une partie du code.

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est
