


Orienté objet (classe interne, statique, package, modificateur d'accès, final)
final
final est le modificateur final, qui peut modifier les classes, les méthodes membres et les variables.
Les classes finales modifiées ne peuvent pas être héritées.
Les méthodes finales modifiées ne peuvent pas être remplacées.
Les variables finales modifiées ne peuvent pas être réaffectées et deviennent des constantes.
La variable de type de données de référence modifiée par final peut modifier le contenu de l'attribut dans l'objet, mais la valeur de l'adresse ne peut pas être modifiée
La variable membre modifiée par final ne peut pas utiliser la valeur par défaut, ce qui n'a aucun sens. l'affectation doit être terminée avant de créer l'objet.
Les règles de dénomination des constantes sont toutes en majuscules. Plusieurs mots sont connectés avec le modificateur _
static
static, le contenu modifié par static appartient à la classe et ne l'est pas. appartiennent à un objet, plusieurs objets partagent ce membre
Les membres modifiés avec static sont directement accessibles en utilisant le nom de la classe. Il est recommandé de l'utiliser comme ceci :
nom de la méthode statique (paramètre) ; > nom de la classe. nom de l'attribut statique ;
Les membres statiques modifiés ne peuvent accéder directement qu'aux membres modifiés statiquement. Ceci et super ne peuvent pas apparaître, car les classes sont supérieures aux objets
Notes sur les membres statiques modifiés
. la classe Loading a priorité sur l'existence de l'objet.
Statique ne peut accéder qu'à statique, ne peut pas utiliser this/super
Bloc de code membre : à nouveau appelé bloc de code de construction, il sera exécuté tant que l'objet est créé
Bloc de code statique : chargé au fur et à mesure du chargement de la classe, la classe n'est chargée qu'une seule fois et le code est chargé une fois
Chargement de la classe : Créer un objet , accédez aux variables membres statiques, accédez à la méthode statique
Bloc de code statique > Bloc de code membre > Méthode constructeur
Concept de classe interne Une classe définie à l'intérieur d'une classe est appelée classe interne et est divisée en : Classes internes membres et classes internes locales
Les classes internes anonymes sont un type de classes internes locales
Les classes internes anonymes accomplissent deux choses :
1 : Sous-classe anonyme définie d'un type
2 : Après avoir défini la classe, l'objet de la classe est immédiatement créé
Objectif : Créer un objet de sous-classe de une certaine classe
Format : nouvelle classe/interface parent() { méthode remplacée
};
packageLa base manière pour les logiciels d'organiser les fichiers Les classes ayant les mêmes fonctions sont placées sous le même package pour faciliter la gestion
Utiliser le package à l'avant de la classe pour définir le package où se trouve la classe Remarque : le package déclaré doit être cohérent avec. le dossier où se trouve ce fichier
Accès au package : (La classe prérequise est modifiée avec public)
Sous le même package, vous pouvez y accéder à volonté
Sous différents packages :
Vous pouvez utiliser le nom complet directement
Pour plus de commodité, vous pouvez choisir d'importer le package, puis d'utiliser le nom de la classe directement lui-même, sans ajouter le nom du package, utilisez import before class pour importer la classe
. classe sous le package lang, vous pouvez utiliser directement les
autorisations d'accès Les quatre autorisations de la même classe sont accessibles
Les classes non pertinentes sous le même package sont uniquement privées et inaccessible
Les classes non pertinentes sous différents packages ne sont accessibles que par le public
Les sous-classes sous différents packages ne sont pas accessibles par défaut et en visite privée
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!

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

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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

Dans iOS17, Apple a plus de contrôle sur ce que les applications peuvent voir sur les photos. Lisez la suite pour savoir comment gérer l'accès aux applications par application. Sous iOS, le sélecteur de photos intégré à l'application d'Apple vous permet de partager des photos spécifiques avec l'application, tandis que le reste de votre photothèque reste privé. Les applications doivent demander l'accès à l'intégralité de votre photothèque et vous pouvez choisir d'accorder l'accès suivant aux applications : Accès restreint – Les applications ne peuvent voir que les images que vous pouvez sélectionner, ce que vous pouvez faire à tout moment dans l'application ou en accédant aux paramètres. > Confidentialité et sécurité > Photos pour afficher les images sélectionnées. Accès complet – L'application peut afficher des photos

JSON (JavaScriptObjectNotation) est un format d'échange de données léger qui est devenu un format courant pour l'échange de données entre applications Web. La fonction json_encode() de PHP peut convertir un tableau ou un objet en chaîne JSON. Cet article explique comment utiliser la fonction json_encode() de PHP, y compris la syntaxe, les paramètres, les valeurs de retour et des exemples spécifiques. Syntaxe La syntaxe de la fonction json_encode() est la suivante : st

Un JsonNode est le modèle d'arborescence JSON de Jackson qui peut lire JSON dans des instances JsonNode et écrire JsonNode dans JSON. Nous pouvons utiliser Jackson pour lire JSON dans un JsonNode en créant une instance ObjectMapper et en appelant la méthode readValue(). Nous pouvons accéder aux champs, tableaux ou objets imbriqués en utilisant la méthode get() de la classe JsonNode. Nous pouvons utiliser la méthode asText() pour renvoyer une représentation sous forme de chaîne valide et convertir la valeur du nœud en Javaint à l'aide de la méthode asInt() de la classe JsonNode. Dans l'exemple ci-dessous nous pouvons accéder à Json

Nous pouvons accéder aux métadonnées des fichiers audio en utilisant Mutagen et le module eyeD3 en Python. Pour les métadonnées vidéo, nous pouvons utiliser des films et la bibliothèque OpenCV en Python. Les métadonnées sont des données qui fournissent des informations sur d'autres données, telles que des données audio et vidéo. Les métadonnées des fichiers audio et vidéo incluent le format de fichier, la résolution du fichier, la taille du fichier, la durée, le débit binaire, etc. En accédant à ces métadonnées, nous pouvons gérer les médias plus efficacement et analyser les métadonnées pour obtenir des informations utiles. Dans cet article, nous examinerons certaines des bibliothèques ou modules fournis par Python pour accéder aux métadonnées des fichiers audio et vidéo. Accéder aux métadonnées audio Certaines bibliothèques permettant d'accéder aux métadonnées des fichiers audio utilisent la mutagenèse

Comment résoudre le problème selon lequel Tomcat ne parvient pas à accéder au package war après son déploiement nécessite des exemples de code spécifiques. En tant que serveur Web Java largement utilisé, Tomcat permet aux développeurs de regrouper leurs propres applications Web développées dans des fichiers war pour le déploiement. Cependant, nous pouvons parfois rencontrer le problème de l'impossibilité d'accéder au package war après son déploiement. Cela peut être dû à une configuration incorrecte ou à d'autres raisons. Dans cet article, nous fournirons quelques exemples de code concrets qui résolvent ce dilemme. 1. Vérifiez le service Tomcat

Utilisez la fonction __contains__() de Python pour définir l'opération de confinement d'un objet. Python est un langage de programmation concis et puissant qui fournit de nombreuses fonctionnalités puissantes pour gérer différents types de données. L'un d'eux consiste à implémenter l'opération de confinement des objets en définissant la fonction __contains__(). Cet article explique comment utiliser la fonction __contains__() pour définir l'opération de confinement d'un objet et donne un exemple de code. La fonction __contains__() est Python

Voici comment convertir un tableau de résultats de requête MySQL en objet : Créez un tableau d'objets vide. Parcourez le tableau résultant et créez un nouvel objet pour chaque ligne. Utilisez une boucle foreach pour attribuer les paires clé-valeur de chaque ligne aux propriétés correspondantes du nouvel objet. Ajoute un nouvel objet au tableau d'objets. Fermez la connexion à la base de données.

Comment résoudre le problème de l'accès et de l'appel à des ressources externes dans le développement PHP nécessite des exemples de code spécifiques. Dans le développement PHP, nous rencontrons souvent des situations dans lesquelles nous devons accéder et appeler des ressources externes, telles que des interfaces API, des bibliothèques tierces ou d'autres ressources de serveur. . Lorsque nous traitons avec ces ressources externes, nous devons réfléchir à la manière d'accéder et d'appeler en toute sécurité tout en garantissant performances et fiabilité. Cet article décrit plusieurs solutions courantes et fournit des exemples de code correspondants. 1. Utilisez la bibliothèque curl pour appeler des ressources externes. Curl est une bibliothèque open source très puissante.
