Maison  >  Article  >  Java  >  Java -- quelques concepts simples de langage de programmation orienté objet (oop)

Java -- quelques concepts simples de langage de programmation orienté objet (oop)

php是最好的语言
php是最好的语言original
2018-08-06 17:35:131917parcourir

Java est un langage de programmation orienté objet (oop), et tout ce qu'il contient est un objet.

Quelques concepts :

1. La référence est utilisée pour manipuler des objets nécessite des références. Par exemple, la télécommande (référence) contrôle le téléviseur (objet). , peuvent exister indépendamment les uns des autres.

String s = "asdf" ; Créer une référence et initialiser.

String s = new String("asdf"); La référence est associée à l'objet.

2. Les types de base, différents de la création de variables par référence,

incluent :

boolean, char, byte, short, int, long, float, double, void.

3. Portée, la portée détermine le cycle de vie et la portée des variables définies en son sein.

4. Classe. Une classe détermine l'apparence et le comportement d'un certain type d'objet. En termes simples, une classe spécifie les types de base pour certains objets.

classe a{

/**asjgjhg/

} Créer une classe

a b = new a(); // Créer un objet de ce type

5. Les méthodes et les champs, les méthodes et les champs sont à l'intérieur du membres de la classe.

class a{

int i;

double d

} //Une classe avec quelques champs

Bien que ce la classe n'a pas de méthodes et ne peut rien faire, mais vous pouvez toujours créer des objets

a data = new a();

Attribuer des valeurs aux champs

data.i = 1;

data.d = 1.1;

6. Méthode, paramètres, valeur de retour Une méthode est une fonction Les composants de base d'une méthode incluent : le nom, les paramètres, la valeur de retour. et le corps de la méthode.

Formulaire de base :

ReturnType (type de retour) methodName (/*liste de paramètres*/){

/*Corps de la méthode*/

}

En supposant que le type de retour est int et que la liste de paramètres est vide, un objet a appelle une méthode, int x = a.methodName();

liste de paramètres, c'est-à-dire les informations transmises à la méthode.

7.static, la description des variables globales (variables externes) est précédée de static pour former une variable globale statique. Les variables globales elles-mêmes sont des méthodes de stockage statiques, et les variables globales statiques sont bien entendu également des méthodes de stockage statiques. Il n’y a aucune différence entre les deux dans la manière dont ils sont stockés. La différence entre les deux réside dans le fait que la portée des variables globales non statiques s'étend à l'ensemble du programme source. Lorsqu'un programme source est constitué de plusieurs fichiers source, les variables globales non statiques sont valides dans chaque fichier source. Les variables globales statiques limitent leur portée, c'est-à-dire qu'elles ne sont valides que dans le fichier source dans lequel la variable est définie et ne peuvent pas être utilisées dans d'autres fichiers source du même programme source. Étant donné que la portée des variables globales statiques est limitée à un fichier source et ne peut être partagée que par les fonctions de ce fichier source, les erreurs peuvent être évitées dans d'autres fichiers source.

D'après l'analyse ci-dessus, nous pouvons voir que le changement d'une variable locale en variable statique modifie sa méthode de stockage et sa durée de vie. Changer une variable globale en variable statique modifie sa portée et limite son champ d'utilisation.

Les fonctions statiques sont différentes des étendues de fonctions ordinaires. uniquement dans ce document. Les fonctions utilisées uniquement dans le fichier source actuel doivent être déclarées comme fonctions internes (statiques), et les fonctions internes doivent être décrites et définies dans le fichier source actuel. Pour les fonctions pouvant être utilisées en dehors du fichier source actuel, elles doivent être indiquées dans un fichier d'en-tête. Les fichiers source qui utilisent ces fonctions doivent inclure ce fichier d'en-tête

Quelle est la différence entre les variables globales statiques et les variables globales ordinaires. variables : les variables globales statiques ne sont initialisées qu'une seule fois pour éviter qu'elles ne soient référencées dans d'autres unités de fichier ;

Quelle est la différence entre les variables locales statiques et les variables locales ordinaires : les variables locales statiques ne sont initialisées qu'une seule fois, et la suivante ; le temps est basé sur la valeur du résultat précédent ;

Quelle est la différence entre les fonctions statiques et les fonctions ordinaires : les fonctions statiques n'ont qu'une seule copie en mémoire, tandis que les fonctions ordinaires en conservent une copie à chaque fois qu'elles sont appelées.

Résumé de ce chapitre : La forme d'un programme Java

import java.util.*; //Référence à d'autres composants, import de packages

class ClassName{ //Créer une classe, La classe contient des méthodes membres, champ

int method(){ //Créer une méthode

/*La méthode contient diverses commandes*/

}

}

Recommandations associées :

Concepts de base du langage de programmation orienté objet Yu Guoli js programmation orientée objet

Une compréhension Exemples de programmation orientée objet (POO) PHP, programmation orientée objet oop

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