Professional Documents
Culture Documents
Hemir Figueroa
Febrero 2018.
Rta:
VENTAJAS
DESVENTAJAS
Rangos Primitivos:
Char, boolean, byte, short, int, long, double o float
Variables de Instancia:
Final, public, protected, private, static, transient, volatile, abstract, sinchronized, strictfp,
native.
Rta:
Para imprimir por pantalla se hace uso del objeto System.out, que representa la salida
estándar.
Rta:
Con doble slash "//" al inicio
//Esto es un comentario
Rta:
class Rectangulo{
//miembros dato
//funciones miembro
}
Del mismo modo que hay variables de instancia y de clase, también hay métodos
de instancia y de clase.
Todos los identificadores han de comenzar con una letra, el carácter subrayado
(_) o el carácter dólar ($).
Puede incluir, pero no comenzar por un número
No puede incluir el carácter espacio en blanco
Distingue entre letras mayúsculas y minúsculas
No se pueden utilizar las palabras reservadas como identificadores
Tipo de
Convención Ejemplo
identificador
Comienza por letra String, Rectangulo,
nombre de una clase
mayúscula CinematicaApplet
1- Public:
Un detalle de las clases del tipo “public” es que el archivo con el que se guardan debe
tener el mismo nombre de la clase, de otra forma se presentará un error de
compilación. Uno puede llamar a una clase public desde otra, si se encuentran en la
misma carpeta, de otra forma tendrá dificultades para interactuar con esta.
2-Abstrac:
Por ejemplo al ver una declaración de métodos en una clase abstracta solo podemos
observar algunas líneas que solamente tienen los datos que van a recibir los métodos,
pero el código que ejecutara el método no está, eso quiere.
Decir que podría estar en otro sitio. Se puede decir que es una base para la herencia.
Pueden ser a la vez clases “public”. Aquí un ejemplo de una clase:
public abstract class Triangulo {
public abstract void Area_Triangulo(int b,int h);
public abstract void Perímetro( int x,int y,int z);
...
}
3-Final:
Una clase final es la que acaba con una cadena de herencia. De la clase final no se
puede heredar nada. Al decir que termina la cadena de herencia significa que ya no se
sub-divide en más clases, pues indica que es el final delas divisiones.
Las organizaciones de clases en java suelen ser de la siguiente forma:
class A{}
class B extends A { }
Con lo que se indica que de la clase A sale una sub-clase o clase hija que es B. Pero
se puede modificar este tipo de organizaciones al usar “final”.
Sería de la siguiente forma:
final class A { }
Con lo que se está indicando que de la clase A no van a salir otras clases. Es posible
mezclar final con public, es decir, se puede tener algo como esto:
public final class A{ }
Uno puede declarar su clase como “final” por algunos motivos.
Motivo de seguridad.
Motivo de eficiencia.
Por ejemplo, la clase java.lang.String
está declarada como “final”, por lo tanto no permite crear una sub-clase String y darle
un método length() que yo haya creado y que haga algo diferente a devolverme la
longitud de una cadena. El otro motivo para usar “final” es la eficiencia. Se trabaja
solo con instancias de la clase sin tener que ir a las sub-clases, así puedes optimizar
esa clase.
4-Synchronizable:
“Synchronizable” se especifica que todos los métodos que esténdefinidos dentro de
esta clase serán sincronizados. Para esto debemos saberque la computadora puede
llevar a cabo varios threads a la vez; un thread esun flujo de control para controlar la
ejecución de un programa.
Una vez elegida la propuesta a desarrollar, entre los compañeros del grupo
colaborativo deberán diseñar el Análisis de requisitos del proyecto el cual comprende:
Definición del problema, Objetivo general, objetivos específicos, Requisitos
funcionales y No funcionales.
Ventaja: la modularización nos ofrece la división del problema para lo cual es más
fácil entender el problema.
10. CONCEPTO HERENCIA: nos permite la deficion de una clase a partir de una ya
existente, comparte automáticamente los métodos y datos entre clases, subclases y
objetos.
Hay dos tipos de herencia: Herencia Simple y Herencia Múltiple. La primera indica que
se pueden definir nuevas clases solamente a partir de una clase inicial mientras que la
segunda indica que se pueden definir nuevas clases a partir de dos o más clases
iniciales. Java sólo permite herencia simple.
Para convertir un string en número entero, primero quitamos los espacios en blanco al
principio y al final y luego, llamamos a la función miembro estática parseInt de la
clase Integer (clase envolvente que describe los números enteros)
class Persona
//ATRIBUTOS