Section courante

A propos

Section administrative du site

EXTENDS

Étendre
Java

Syntaxe

nouvelelement extends elementorigine

Paramètres

Nom Description
nouvelelement Ce paramètre permet d'indiquer le nouvel élément à créer.
elementorigine Ce paramètre permet d'indiquer l'élément à prendre comme base.

Description

Ce mot réservé permet d'utiliser et de rajouter des fonctions et variables dans un objet déjà créé.

Remarque

Exemple

Cet exemple permet de montrer l'exécution classique :

  1. import java.awt.*;
  2. import java.awt.event.*;
  3.  
  4. public class ExtendsSamples extends Frame implements WindowListener {
  5.  
  6.     static final int CenterHorizontal=320 >> 1;
  7.     static final int CenterVertical=320 >> 1;
  8.  
  9.     public void windowClosing(WindowEvent e) {
  10.         System.exit(0);
  11.     }
  12.  
  13.     public void windowActivated(WindowEvent e){}
  14.     public void windowClosed(WindowEvent e){}
  15.     public void windowDeactivated(WindowEvent e){}
  16.     public void windowDeiconified(WindowEvent e){}
  17.     public void windowIconified(WindowEvent e){}
  18.     public void windowOpened(WindowEvent e) {}
  19.  
  20.     public ExtendsSamples() {
  21.         addWindowListener(this);
  22.     }
  23.  
  24.     public static void SetPixel3D(Graphics g,int X,int Y,int Z,Color Kr) {
  25.         g.setColor(Kr);
  26.         g.drawRect(CenterHorizontal+X-(Z >> 1),CenterVertical-Y+(Z >> 1),1,1);
  27.     }
  28.  
  29.     public void paint(Graphics g) {
  30.         for(int I=0;I<149;I++) {
  31.             SetPixel3D(g,0,0,I,Color.BLACK);
  32.             SetPixel3D(g,0,I,0,Color.BLACK);
  33.             SetPixel3D(g,I,0,0,Color.BLACK);
  34.         }
  35.     }
  36.  
  37.     public static void main(String[] args) {
  38.         ExtendsSamples f = new ExtendsSamples();
  39.         f.setTitle("ExtendsSamples");
  40.         f.setSize(320, 320);
  41.         f.setVisible(true);
  42.     }
  43. }


Dernière mise à jour : Mercredi, le 11 janvier 2017