Maison Java javaDidacticiel Que sont les objets Java ? Introduction aux objets Java (exemples de code)

Que sont les objets Java ? Introduction aux objets Java (exemples de code)

Oct 11, 2018 pm 03:33 PM
java对象

Cet article vous explique qu'est-ce qu'un objet Java ? L'introduction des objets Java a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer, j'espère que cela vous sera utile.

Exemple :

public class Book {

    /**
     * 书名
     */
    private String name;
    /**
     * 作者
     */
    private String author;

    /**
     * 获取书名
     * @return
     */
    public String getName() {
        return name;
    }

    /**
     * 设置书名
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取作者
     * @return
     */
    public String getAuthor() {
        return author;
    }

    /**
     * 设置作者
     * @param author
     */
    public void setAuthor(String author) {
        this.author = author;
    }

}
Copier après la connexion

Qu'est-ce qu'un objet ? Les éléments et leurs représentations dans l'espace du programme sont appelés « objets ». 1. Espace problème : modèle du problème réellement résolu ;

2. Espace solution : ordinateur (modèle de machine).

La représentation du problème réel dans l'ordinateur (modèle de machine) est appelée un objet. Dans l'exemple ci-dessus : l'ordinateur utilise une entité unique (new Book()) pour représenter le livre. Cette entité est appelée un objet, et l'objet est une instance de la classe.


Qu'est-ce qu'une classe

L'abstraction d'objets ayant les mêmes propriétés et comportements est une classe, c'est-à-dire qu'une classe est le modèle d'un objet, et le La relation entre les deux est qu'une instance d'une classe est un objet, l'abstraction des objets est une classe. Dans l'exemple ci-dessus : Book est la classe.

Caractéristiques des objets

1. Comportement : Méthodes de classe, méthodes dans l'exemple : getName(), setName(String name), getAuthor(), setAuthor( String auteur). 2. Statut : attributs de la classe, attributs dans l'exemple : nom, auteur,

3. Identité : adresse de la classe en mémoire, l'adresse de new Book() en mémoire est l'identification.



Fonctionnalités orientées objet

1. Encapsulation : masquer les propriétés de l'objet, mais fournir des méthodes permettant aux utilisateurs d'interagir avec ces propriétés. utiliser uniquement des méthodes Pour accéder aux propriétés d'un objet, l'encapsulation nécessite une propriété privée : name, une méthode d'accès à la propriété : getName() et une méthode de modification de propriété : setName(String name).

2. Héritage : en héritant d'une classe existante, vous pouvez réutiliser les attributs et les méthodes de cette classe. La classe héritée est appelée une classe parent, et la classe héritée est appelée une sous-classe. fonctions spécifiques. Le code, la classe parent enregistre généralement les méthodes et propriétés communes. L'héritage est obtenu grâce au mot-clé extends.

Exemple d'héritage :

Le HistoryBook ci-dessus est une sous-classe de Book Dans la méthode principale, vous pouvez obtenir le titre du livre directement via l'objet HistoryBook. non inclus dans la classe HistoryBook, mais parce que Avec l'héritage, il peut appeler toutes les méthodes publiques, protégées et modifiées par défaut de la classe parent.

// 备注:class可以定义多个类,但只有一个public类,而且public修饰的类名称要和文件名称一致。
public class BookTest{
    public static void main(String[] args) {
        System.out.println(new HistoryBook().getName());
    }
}
class HistoryBook extends Book{
    /**
     * 发生日期
     */
    private LocalDate happenDate;
    protected LocalDate getHappenDate() {
        return happenDate;
    }
    public void setHappenDate(LocalDate happenDate) {
        this.happenDate = happenDate;
    }
}
Copier après la connexion
3. Polymorphisme : le phénomène selon lequel une référence variable peut pointer vers plusieurs types réels est appelé polymorphisme. La formation du polymorphisme est basée sur l'héritage (extends)/implements (implements). Le point important est que la référence de classe parent pointe vers la variable de sous-classe, mais la référence de classe parent ne peut pas être attribuée à la variable de sous-classe.

Exemple polymorphe :

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Quel est le processus de création d'objets Java ? Quel est le processus de création d'objets Java ? Apr 11, 2024 pm 12:51 PM

La création d'un objet Java implique les étapes suivantes : Chargement de classe : Chargement du code binaire d'une classe. Allocation de mémoire : allouez de l'espace mémoire aux objets dans la mémoire tas. Instanciation : créez une nouvelle instance d'un objet dans l'espace mémoire alloué. Initialisation : initialisez les variables d'instance de l'objet avec les valeurs par défaut. Appel du constructeur : le constructeur approprié est appelé pour initialiser les champs restants de l'objet.

Comprendre le processus d'exécution de MyBatis en une seule image : le processus de mappage de SQL aux objets Java Comprendre le processus d'exécution de MyBatis en une seule image : le processus de mappage de SQL aux objets Java Feb 22, 2024 pm 04:33 PM

MyBatis est un excellent framework de couche de persistance qui simplifie le processus d'interaction avec les bases de données dans les applications Java et améliore considérablement l'efficacité du développement. L'idée principale du framework MyBatis est de mapper les instructions SQL aux objets Java et d'implémenter le mappage SQL via des fichiers de configuration XML ou des annotations, afin que nous puissions facilement effectuer des opérations de base de données. Dans MyBatis, le processus de mappage de SQL aux objets Java peut être simplement divisé en trois étapes : configuration du fichier de mappage SQL, définition des objets Java et

Comment comprendre les objets Java Comment comprendre les objets Java Jun 21, 2023 am 11:13 AM

Les objets Java sont créés par des classes définies par nous-mêmes. Ils sont en fait l'implémentation spécifique de la classe, une classe ne peut pas créer de nombreux objets. Une classe est un ensemble d'entités présentant certaines caractéristiques communes. Il s'agit d'un type de données abstrait, d'une abstraction d'entités présentant les mêmes caractéristiques et d'une abstraction des attributs et comportements d'un type de « chose ». Un objet est une entité dans le monde réel. Il existe une correspondance biunivoque entre les objets et les entités. Cela signifie que chaque entité dans le monde réel est un objet, donc l'objet est un concept spécifique.

Quel est le cycle de vie des objets Java ? Quel est le cycle de vie des objets Java ? Apr 11, 2024 pm 06:54 PM

Le cycle de vie des objets Java comprend : la création d'objets, l'initialisation, l'accessibilité, l'invalidation et le recyclage. Les objets sont créés via le mot-clé new et l'initialisation est effectuée dans le constructeur. L'accessibilité fait référence à l'accès via des variables de référence, l'échec signifie qu'il n'est plus accessible et le recyclage signifie que le garbage collector libère la mémoire de l'objet invalide.

Conserver les objets Java dans la base de données MySQL pour le stockage via la technologie JPA Conserver les objets Java dans la base de données MySQL pour le stockage via la technologie JPA Jun 10, 2023 am 10:15 AM

JPA (JavaPersistenceAPI) est une spécification ORM introduite dans JavaEE5.0. Son objectif est de simplifier le mappage des objets et des bases de données relationnelles et d'aider les développeurs Java à conserver plus facilement les objets Java dans des bases de données relationnelles. JPA masque le mappage entre les objets Java et les bases de données relationnelles en faisant abstraction du concept de données. Les développeurs peuvent se concentrer sur l'écriture de code métier sans prêter attention aux détails du stockage des données. Dans cet article, nous présenterons comment utiliser

Structure de données interne JVM : gestion efficace des objets Java Structure de données interne JVM : gestion efficace des objets Java May 09, 2024 am 11:39 AM

Les structures de données internes de la JVM incluent des en-têtes d'objet, des tables de classes et des tables de hachage, qui sont utilisées pour gérer efficacement les objets Java. L'en-tête de l'objet stocke les métadonnées, la table de classe fournit des informations sur la classe et la table de hachage implémente une recherche rapide d'objet, qui garantissent ensemble le fonctionnement hautes performances des applications Java.

Comment comprendre les objets Java Comment comprendre les objets Java Aug 09, 2023 pm 02:08 PM

L'objet Java est le concept central du langage de programmation Java. Il s'agit d'une entité concrète obtenue par instanciation de classe. Il possède des propriétés et des méthodes et peut être considéré comme une représentation d'objets, de concepts ou de concepts abstraits dans le monde réel. Un objet Java est une instanciation d'une classe. En utilisant le constructeur de la classe, une instance spécifique d'une personne peut être créée ; un objet Java possède des attributs qui décrivent les caractéristiques de l'objet, représentés à l'aide de variables membres de la classe. ; un objet Java a des méthodes, utilisées pour modifier l'état d'un objet ou fournir les fonctionnalités d'un objet ; les objets Java sont encapsulés, etc.

Convertir des objets Java en JSON à l'aide de la bibliothèque Gson en Java ? Convertir des objets Java en JSON à l'aide de la bibliothèque Gson en Java ? Sep 09, 2023 pm 02:09 PM

Gson est une bibliothèque json pour Java créée par Google qui peut être utilisée pour générer du JSON. En utilisant Gson, nous pouvons générer du JSON et convertir un objet bean/java en objet JSON. Nous pouvons appeler la méthode toJson() de la classe Gson pour convertir des objets Java en objets JSON. Exemple de syntaxe publicjava.lang.StringtoJson(java.lang.Objectsrc) importcom.google.gson.Gson;publicclassConvertJavaObjectToJSONTest{&n

See all articles