Download Programación Orientada a Objetos con Java Java y la
Document related concepts
no text concepts found
Transcript
I Programación Orientada a Objetos con Java Java y la Programación Orientada a Objetos Rafael Rivera López Ingeniería en Sistemas Computacionales Agosto-Diciembre de 2004 Veracruz, Ver. $ Programar código fuente (*.java) PROGRAMADOR I.4 COMPILADOR Desarrollo con Java Programas en Java MAQUINA VIRTUAL javac *.java Bytecode (*.class) java *.class Ejecutable Aplicación de consola Clase public class AplicaHola { public static void main( String[] args ) { System.out.println("Hola Tuxtepec!"); } } Método !" # Aplicación de consola Aplicación de consola Clase Parámetros public class AplicaHola { public static void main( String[] args ) { System.out.println("Hola Tuxtepec!"); } } Modificadores (de acceso, de comportamiento) public class AplicaHola { public static void main( String[] args ) { System.out.println("Hola Tuxtepec!"); } } Se requiere la función main para ejecutar la aplicación de consola Llamado a métodos Método Aplicación de consola & ' ()& * Applet Paquetes ' import java.applet.*; import java.awt.*; + & & ' ()& public class AppletHola extends Applet { public void paint( Graphics g ) { g.drawString("Hola Veracruz!", 50, 25); } } ' * " Clase Applet " Hereda miembros de la clase Applet , Applet - . /0 & Appletviewer <HTML> <HEAD> <TITLE>Mi primer applet</TITLE> </HEAD> <BODY> Esta es la salida del programa <APPLET CODE="AppletHola.class" WIDTH=150 HEIGHT=25> </APPLET> </BODY> </HTML> Con Navegador C:\>appletviewer AppletHola.html !" % Aplicación de ventana _x Aplicación de ventana 20 3 Una ventana debe estar pendiente de las acciones del entorno import java.awt.*; import java.awt.event.*; 4 4 public class VentanaHola extends Frame { public void paint(Graphics g) { g.drawString(" Hola Tuxtepec!",50,90); } public VentanaHola(){ super(“Aplicación de ventana!”); setSize(200,200); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); show(); } Igual que un applet Requiere un constructor Requiere un main public static void main(String[] args) { VentanaHola app=new VentanaHola(); } } Constructor Método main Constructor de objeto padre (Frame) public VentanaHola() { super("Aplicación de ventana! "); setSize(200,200); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); show(); } public static void main(String[] args) { VentanaHola app = new VentanaHola(); } Crea un objeto de la clase VentanaHola y la asocia a un apuntador (manija) llamada app addWindowListener es el escuchador. windowClosing maneja el evento de cerrar la ventana !" 1