Introducción al lenguaje JAVA - Clases, métodos, atributos y objetos en Java

7 - Clases, métodos, atributos y objetos en Java

[editar]
Curso gratis creado por Unav. Extraido de: http://www.unav.es/cti
21 de Septiembre de 2005
Veamos a continuación mediante un ejemplo cómo se implementan los conceptos más importantes vistos teóricamente en la introducción a la OOP en JAVA:

|| Moto.java package java.testJavadoc;
/
*Este texto es un comentario sobre la clase Moto
* @author CTI
* @version 1
* @see clase UsarMoto
*/
class Moto
{
String fabricante;
private String color;
boolean motorEncendido;
private int numeroDeSerie;
static int cilindrada = 250; centimetros cubicos
String nombreDelPropietario;
Metodo Constructor
/
Metodo constructor
*/
Moto(String nombre)
{
this.nombreDelPropietario = nombre;
}
Moto( )
{
;
}
void encenderMotor( )
{
if (motorEncendido
true)
{
System.out.println("El motor ya esta encendido !");
}
else
{
motorEncendido = true;
System.out.println("Brrummm. El motor se acaba de encender");
}
}
void describeMoto( )
{
System.out.println("Descripcion de La moto;");
System.out.println("- marca: " + fabricante);
System.out.println("- pintada de color: " + color);
System.out.println("- cilindrada: " + cilindrada + " centimetros cubicos");
if (motorEncendido
true)
{
System.out.println("- el motor esta encendido");
}
else
{
System.out.println("- el motor esta apagado");
}
}
/* Añadir:
apagarMotor
cambiarColor (declarar color private)
escribir main en la propia clase y como clase independiente
metodo que devuelve un valor en vez de void -> devolver un objeto propio
variable estatica: al cambiarla, varian las de todas las instancias
metodo constructor con parametro Nombre del propietario
Comentarios:
al no declarar que hereda de nadie, se asume que es de Object
comentarios !!!!
aritmetica de Strings, se suman
println es menos potente que en C
null y los valores por defecto
this
las referencias -> programa de ejemplo
la recogida de basura -> el programador no gestiona la memoria
*/
public static void main(String args[])
{
Moto miMoto;
miMoto = new Moto( );
miMoto.fabricante = "Kawasaki";
miMoto.color = "verde fosforito";
miMoto.describeMoto( );
System.out.println("
");
System.out.println("Arrancando el motor...");
miMoto.encenderMotor( );
System.out.println("
");
miMoto.describeMoto( );
System.out.println("
");
miMoto.encenderMotor( );
Otra moto
Moto laMotoDeMiHermano = new Moto( );
laMotoDeMiHermano.fabricante = "Suzuki";
System.out.println("
");
laMotoDeMiHermano.describeMoto( );
Altera la variable estatica de la clase Moto
Moto.cilindrada = 500;
laMotoDeMiHermano.describeMoto( );
miMoto.describeMoto( );
NOTA: el color saldra null
}
} ||
 
[editar]

14 opiniones

defaced By LatinHackTeam
OwNz yOur bOx syst3m...
We Are : d4n1ux eCORE x_Jeshua J3H3S chip d3 b10s RayoK3nt


defaced By LatinHackTeam
OwNz yOur bOx syst3m...
We Are : d4n1ux eCORE x_Jeshua J3H3S chip d3 b10s RayoK3nt

admin

defaced By LatinHackTeam
OwNz yOur bOx syst3m...
We Are : d4n1ux eCORE x_Jeshua J3H3S chip d3 b10s RayoK3nt

lala


lala

Ejemplos.

Desearia que por favor pusieran ejemplos para poder observarlos y darnos idea de lo que hace algun evento.
Muy bueno.

Me parece muy interesante el curso de java, continuen con esa labor gracioas.
1 2 3 | siguiente >

Cursos gratis relacionados con 'Introducción al lenguaje JAVA'

El lenguaje JavaScript es el complemento ideal del HTML, al permitir a la página realizar... Más »
El objetivo de este curso es aprender a programar en el lenguaje Ada, desde sus... Más »
Python es un lenguaje de programación de alto nivel, interpretado, interactivo y de propósito general. Más »
Cuando hablamos de un sitio web nos estamos refiriendo en realidad a un conjunto de... Más »
Linux es una gran herramienta, la uso desde hace años y se ha convertido en... Más »

Autor y licencia de 'Introducción al lenguaje JAVA'


Curso gratis de Unav. Extraido de: http://www.unav.es/cti CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.