Вы находитесь на странице: 1из 10

Taller 3 Organizacin y Manejo de Archivos

Repaso breve taller anterior


Clase
Una Clase es una agrupacin de datos (variables o campos) y de Funciones (mtodos) que operan sobre esos datos. El formato es el siguiente:
[public ] class nombreClase{ // definicion de variables y mtodos }

Repaso breve taller anterior


Objeto
Es un ejemplar concreto de una clase. Las clases es donde se define el tipo de una variable, mientras que los objetos son como variables concretas de una clase (instancias de una clase). El formato es el siguiente:
NombreClase miObj NombreClase miObj2

Objetivos taller 3
Herencia Interfaces ArrayList Introduccin a interfaz grafica en JAVA
JOptionPane Salida de resultados con SCrollPane y JTextArea

Herencia
Permite que se puedan definir nuevas clases basadas en clases que ya existen en nuestro programa. Facilita reutilizacion de codigo. La clase que deriva puede aadir nuevas variables y metodos, tambien pudiendo redefinir variables y metodos heredados. Cualquier clase que se cree puede ser heredada. Class Profesor extends Persona{ }

Interface
Una interface es un conjunto de declaraciones de funciones. Si una clase implementa (implements) una interface, debe definir todas las funciones especificadas por la interface. Se define:
Public interface MiInterface{ public void perimetro(); public void area(); }

Una clase puede implementar mas de una interface


Class MiClase implements interface1,interface2 { }

ArrayList
Permite almacenar referencias a objetos de distintas clases. Por ejemplo: En el taller anterior se definio a un vector de 5 personas.
Personas [] persona = new Persona[5]; Persona[0] = new Persona();

Ahora con arrayList.


Arraylist <Personas> listaPersonas = new Arraylist <Personas> (); listaPersonas.add(new Persona());

Introduccin a interfaz grfica


JOptionPane
ShowMessageDialog()
JOptionPane.showMessageDialog(null, "mi primer mensaje de dialogo");

showInputDialog()
String input=JOptionPane.showInputDialog(ingrese nombre");

showConfirmDialog()
int opc = JOptionPane.showConfirmDialog(null, "desea guardar ?");

Introduccin a interfaz grfica


JOptionPane con JTextArea
JTextArea salida = new JTextArea(); salida.setText("String en Area de texto");
JOptionPane.showMessageDialog(null, salida, "Titulo JoptionPane , JOptionPane.INFORMATION_MESSAGE);

Para textos largos se debe aadir Scroll a el area de texto.

Introduccin a interfaz grfica


Jscrollpane y JtextArea
JTextArea salidaAreaTexto = new JTextArea(10,5); JScrollPane scroll=new JScrollPane(salidaAreaTexto); salidaAreaTexto.setText("Primera linea jtextarea"); JOptionPane.showMessageDialog(null, scroll, "Titulo JoptionPane", JOptionPane.INFORMATION_MESSAGE);

Вам также может понравиться