import javax.swing.JOptionPane;
public class Vehiculo {
private String color, modelo, tipoTransmision, marca, noPlacas; //variables de instancia, estan presentes en todo el cuerpo de la clase
//pordía decirse que viven en toda la clase
//el metodo showMessageDialog es un metodo estatico...por eso no presisamente se tiene que instanciar la clase JOptionPane
public Vehiculo(){
JOptionPane.showMessageDialog(null, //indica que su ventana padre es el escritorio
"Creando Objeto Vehiculo", //el mensaje que se desea enviar
"POO",//el titulo de la ventana
JOptionPane.INFORMATION_MESSAGE);//mensaje de tipo informacion, exite tambien el tipo: error, cuestion, etc.
}
public Vehiculo (String marca){//String marca es variable de marca, las variables de marca sobreescriben las variables de metodo, siempre en los metodos las varables de metodo "superan" a las variables de instancia
this(); //this hace referencia a la clase actual
this.marca=marca;
}
public Vehiculo (String marca, String color){
this(marca);
this.color=color;
}
public void setColor(String color){
this.color=color;
}
public void setNoPlacas(String noPlacas){
this.noPlacas=noPlacas;
}
public void setModelo(String modelo){
this.modelo=modelo;
}
public void setMarca(String marca){
this.marca=marca;
}
public void setTipoTransmision(String tipoTransmision){
this.tipoTransmision=tipoTransmision;
}
public void verDatos(){
JOptionPane.showMessageDialog(null,
"Marca: " + marca + "\n" +
"Modelo: "+ modelo + "\n" +
"Color: "+ color + "\n" +
"Placas: "+ noPlacas + "\n" +
"Tipo de Transmisción: "+ tipoTransmision + "\n",
"INFORMACION DEL VEHÍCULO", JOptionPane.INFORMATION_MESSAGE);
}
}
_____________________________________________________________________________
public class testVehiculo{
public static void main(String args []){
Vehiculo x1= new Vehiculo("Mustang","Negro");
x1.verDatos();
}
}
RESULTADOS:


No hay comentarios:
Publicar un comentario