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