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
- Le mot réservé «extends» peut seulement étendre une classe existante, elle ne peut pas étendre qu'elle chose n'existant pas.
Exemple
Cet exemple permet de montrer l'exécution classique :
- import java.awt.*;
- import java.awt.event.*;
-
- public class ExtendsSamples extends Frame implements WindowListener {
-
- static final int CenterHorizontal=320 >> 1;
- static final int CenterVertical=320 >> 1;
-
- public void windowClosing(WindowEvent e) {
- System.exit(0);
- }
-
- public void windowActivated(WindowEvent e){}
- public void windowClosed(WindowEvent e){}
- public void windowDeactivated(WindowEvent e){}
- public void windowDeiconified(WindowEvent e){}
- public void windowIconified(WindowEvent e){}
- public void windowOpened(WindowEvent e) {}
-
- public ExtendsSamples() {
- addWindowListener(this);
- }
-
- public static void SetPixel3D(Graphics g,int X,int Y,int Z,Color Kr) {
- g.setColor(Kr);
- g.drawRect(CenterHorizontal+X-(Z >> 1),CenterVertical-Y+(Z >> 1),1,1);
- }
-
- public void paint(Graphics g) {
- for(int I=0;I<149;I++) {
- SetPixel3D(g,0,0,I,Color.BLACK);
- SetPixel3D(g,0,I,0,Color.BLACK);
- SetPixel3D(g,I,0,0,Color.BLACK);
- }
- }
-
- public static void main(String[] args) {
- ExtendsSamples f = new ExtendsSamples();
- f.setTitle("ExtendsSamples");
- f.setSize(320, 320);
- f.setVisible(true);
- }
- }
Dernière mise à jour : Mercredi, le 11 janvier 2017