Tecnico
class [nombre de la clase] {
[atributos o variables de la clase]
[métodos o funciones de la clase]
[main]
}
Por ejemplo:
class Alumno {
String nombre;String apellidos;
int añoDeNacimiento;
int númeroPersonal;
String grupo;
String turnoHorario = "Mañana";
//Declaración de los métodos
}
Un objeto sedeclara:
Ejemplo:
Usuario usr1; //usr1 es una variable del tipo Usuario
usr1 = new Usuario();
Los atributos se declaran:
[final] [static] acceso tipo lista-de-identificadores
acceso: public| private | protected | -
tipo: es cualquier tipo primitivo o clase o array de ellos
final: significa que el valor de ese campo no puede ser modificado (constante)
static: significa quetodas las instancias comparten la misma variable (atributo de clase)
Ejemplo:
private double minimo, maximo;
final static int maxInstancias = 10;
static float[ ] valores;
La sintaxisbásica para declarar métodos es:
[final] [static] [abstract] acceso tipo identificador(args) {...}
final: significa que el método no puede ser sobrecargado por las clases que hereden de estastatic: significa que es un método de clase
abstract: sólo se proporciona la signatura del método. Sólo es posible en clases abstractas y no puede coincidir con los modificadores
final, static,private
acceso: es igual que para campos
tipo: el tipo de retorno del método. Puede ser cualquier tipo primitivo, clase, array o void
args: lista de 0 o más argumentos separados por comas,donde cada argumento tiene la forma: tipo identificador
La herencia se declara:
public class nombre de la clase extends Nombre clase padre{
Ejemplo:
public class Mamifero
{
privateint patas;
private String nombre;
public void imprimirPatas()
{
System.out.println(nombre + ” tiene ” + patas + ” patas\n”);
}
public Mamifero(String nombre, int...
Regístrate para leer el documento completo.