Algunas especificaciones para interfaces:
martes, 26 de mayo de 2009
Interface
Los Interfaces son unas clases completamente abstractas que contiene
sólo una colección de métodos abstractos y propiedades constantes.
Algunas especificaciones para interfaces:
Puede contener solo variables estáticas.
Las interfaces pueden extender otras interfaces.En este caso la clase que implemente una interface que extiende de otra interface tiene que implementar todos los métodos de ambas interfaces.
Una clase puede implementar cualquier número de interfaces.
Una interfaz es implícitamente abstracta.
No es necesario utilizar la palabra clave abstracta al declarar una interfaz.
Cada método en una interfaz también es implícitamente abstracto, por lo que la palabra clave abstracta no es necesaria. Esto era antes de Java 8, con esta versión una inteface puede tener un método default o static y con cuerpo.
Los métodos en una interfaz son implícitamente públicos.
Las variables declaradas en una interfaz no son variables de instancia. En cambio, son implícitamente public, final, y static, y deben inicializarse.
Los métodos son abstratos, default o static pero no ambos.
Una clase puede heredar de una sola superclase, pero puede implementar múltiples interfaces.
Algunas especificaciones para interfaces:
Normas de Nomenclatura
Esto hace que los programas sean más fáciles de leer y estándar
- Clases--> Los nombres de clases deben ser palabras completas, en mayúsculas y minúsculas, con la primera letra de cada palabra en mayúscula. Los nombres de clases deben ser simples y descriptivos, utilizando palabras completas y acrónimos o abreviaturas (a no ser que la abreviatura sea ampliamente conocida, como URL o HTML). Por ejemplo: class Coche ,class EmpresaProductora.
- Interfaces--> Siguen las mismas reglas que las clases. Por ejemplo: interface AlmacenarCoche, class Almacen.
- Métodos-->Los métodos deberían ser verbos, en mayúsculas y minúsculas, con la primera letra en minúscula, y la primera letra de cada una de las palabras internas en mayúscula. Por ejemplo: correr(), numeroRuedas(), pintarCoche().
- Variables--> Todas los nombres de variables de instancia o de clase deben estar constituidos por palabras con la primera letra de la primera palabra en minúscula y la primera letra de las palabras internas en mayúscula.Los nombres de variables deben ser cortos y significativos. La elección de un nombre de variable debe ser mnemotécnico, es decir, pensado para que un lector casual al verla comprenda su uso. Se deben evitar las variables de una sola letra, excepto en variables temporales de corto uso. Nombres comunes para este tipo de variables son: i, j, k, m y n para enteros; c, d y e para caracteres.Por ejemplo: int i; char *cp, float miVariable.
Constantes-->L os nombres de variables declaradas como constantes de clase y constantes ANSI, deberías escribirse siempre en mayúsculas, con las palabras internas separadas por el signo de subrayado ("_"). Las constantes ANSI se deben evitar en lo posible, para facilitar la depuración del código. Por ejemplo int MIN_WIDTH = 4;
miércoles, 20 de mayo de 2009
Métodos y Variables estáticas
Los utilizamos para realizar acciones que no están asociados a ningún objeto en particular, son
comunes para todos los objetos de la clase.
Para acceder a ellos ponemos NombreClase.metodoStatic, no se instancia como los métodos y variables objetos.
No conviene usar muchos métodos estáticos, pues si bien se aumenta la rapidez de ejecución, se pierde flexibilidad, no se hace un uso efectivo de la memoria y no se trabaja según los principios de la Programación Orientada a Objetos.
Para crear atributos o métodos estaticos se usa la palabra static.
comunes para todos los objetos de la clase.
Para acceder a ellos ponemos NombreClase.metodoStatic, no se instancia como los métodos y variables objetos.
No conviene usar muchos métodos estáticos, pues si bien se aumenta la rapidez de ejecución, se pierde flexibilidad, no se hace un uso efectivo de la memoria y no se trabaja según los principios de la Programación Orientada a Objetos.
Para crear atributos o métodos estaticos se usa la palabra static.
static String nombre
static int nombreMetodo(){}
static int nombreMetodo(){}
lunes, 18 de mayo de 2009
Errores de lógica
Los errores de lógica son conocidos como BUGS. Estos son los errores que nos tomarán tiempo hasta encontrarlos
Puede costar encontrarlo y para ello hacemos el debug cuando suceden errores de lógica, para ir viendo pasao a paso el programa y ver donde hemos podio fallar.
Puede costar encontrarlo y para ello hacemos el debug cuando suceden errores de lógica, para ir viendo pasao a paso el programa y ver donde hemos podio fallar.
Errores de ejecución
Los errores en tiempo de ejecución son errores que aparecen mientras se ejecuta su programa. Estos errores aparecen normalmente cuando su programa intenta una operación que es imposible que se lleve a cabo.
Errores de compilación
Los errores de compilación son errores que impiden que su programa se ejecute, es decir si el compilar Java (javac) no puede reconocer la sentencia,este devuelve un mensaje de error, usualmente con una línea de código de referencia. También se conoce a los errores de sintaxis como errores en tiempo de compilación.
Variables
Las variables son la manera en que indicamos al compilador el espacio en memoria que debe de reservar para almacenar la información.
Las variables pueden ser de 2 tipos:
Las variables pueden ser de 2 tipos:
- primitivo--> int, char, long,byte,boolean,float,double.Estas variable tiene el valor asignado directamente .
- referenciadas-->no tienen el valor directamente sino que apuntan a una espacio de memoria donde se encuentra el valor,(los objetos).
Suscribirse a:
Entradas (Atom)