| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Quel est prépondérante en Java
    ? Dans Java , la coulée se réfère à l'acte de traiter un objet ou une méthode d'une certaine classe comme un objet d'un parent ou une catégorie d' enfants. Ceci est accompli parce que Java implémente polymorphisme , ou la capacité d'une variable avoir différents et pourtant semblables objets qui lui sont associés . La coulée peut nécessiter un opérateur particulier. L'orientation objet et héritage

    Java est un langage de programmation orienté objet , ce qui signifie que toutes les opérations sont définies par des objets et des classes. Pour une opération de réussir sur un objet, il doit être lié à cet objet ou une classe spécifique . Certaines classes étendent les fonctionnalités des autres classes mais gardez les fonctions de base de la classe initiale , qui est connu comme héritage. La classe de base est appelé le parent ou le super- classe , et la classe d'extension est connue comme la classe enfant.
    Transtypage ascendant

    transtypage ascendant assigne un objet enfant d'une variable de l' objet parent . Cela permet à l'objet de l'enfant d'être placé dans une collecte de données avec des objets de frères et soeurs , aussi longtemps que la collecte de données prend la classe parente de l'opérateur. Ensuite, si cette variable appelle une méthode définie par la classe parente , la méthode sera exécutée, la méthode de parent ou de la méthode de l'enfant, si l'enfant a la méthode de la mère de substitution

    Exemple: .
    < P > Forme sh = new Cercle ();

    sh.draw (); . //si draw () est définie par Cercle, cela va exécuter la méthode de cercle plutôt que la forme de
    Photos downcasting

    downcasting force une variable d'un objet parent d'être traité comme un objet enfant . Pour abattu une variable , placez la classe que vous voulez lancer à entre parenthèses avant la variable à lancer.

    Transtypage ascendant d'un objet nécessite un baissés si vous voulez continuer à utiliser une méthode d' enfant ou variable malgré la upcast . Par exemple :

    Object o = new String (" Bonjour "); //upcast

    //Chaîne s1 = o.substring (); //ne compilera pas
    < p > Chaîne s2 = (( String) o) substring () ; . //ne compiler et exécuter
    exemples

    programmation Java Swing GUI , tout objet destiné à interagir avec l'utilisateur doit avoir un ActionListener qui lui est associée . Le ActionListener est une interface avec une méthode unique , actionPerformed (). Un programmeur doit implémenter l'interface dans une classe personnalisée, et de déterminer la nature de l'action qui sera exécutée lorsque actionPerformed ( ) est appelée. Indépendamment de la façon dont la méthode est mise en œuvre , un utilisateur peut ajouter à l'auditeur d' un objet graphique prédéfini simplement en utilisant la méthode addActionListener (), qui prend un enfant de ActionListener comme paramètre.

    Previous :

    next :
      articles connexes
    ·Comment faire Embedded Software 
    ·Comment faire pour créer des tables de multiplications…
    ·Comment créer un magasin de clés en Java 
    ·Java Game Development Tools 
    ·Comment obtenir Fond Bouton dans Android 
    ·Comment créer un nombre aléatoire compris entre 1 et …
    ·Comment faire pour installer un contrôle ActiveX Java …
    ·Comment faire pour établir une nouvelle connexion dans…
    ·Comment développer un jeu Tetris en Java Sans une Appl…
    ·Comment vérifier Format EPS en Java 
      articles en vedette
    ·Comparaison des plates-formes Java & Net 
    ·Comment obtenir la version Pom Maven au printemps 
    ·Comment analyser les e-mails à une DB MySQL avec PHP 
    ·Comment afficher un jeu de cadres dans ASP.NET 
    ·Comment faire pour créer des applications Web de base …
    ·Comment faire de sons simultanés dans VB 
    ·Comment lire un fichier XLS en utilisant PHP 
    ·Comment lire fichier XLS Vb 
    ·Comment calculer la moyenne des sommes en Python 
    ·Notions de base SQL 
    Copyright © Connaissances Informatiques http://fr.wingwit.com