Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion Basica
Programacion Basica
Programacion Basica
Peo
Marzo 2013
Encapsulamiento.
Una clase
Polimorfismo
Herencia
Defina
propiedades Seg Una Clase JAVA
y Clase Es la
comportamie “plantilla”
ntos .java
sirve para
definir un {} de
objetos
UML
UML Ejemplo
DIAGRAMAS
Ojo
vaca 1
lote
Estado
marca las condiciones de existencia del objeto dentro
del programa.
Lógicamente este estado puede cambiar. Un auto puede
estar parado, en marcha, estropeado, funcionando, sin
gasolina, etc.
Comportamiento
Determina como responde el objeto ante peticiones de
otros objetos. Por ejemplo un objeto conductor puede
lanzar el mensaje arrancar a un coche.
El comportamiento determina qué es lo que hará el
objeto
Identidad
Determina que cada objeto es único aunque tengan el
mismo valor.
No existen dos objetos iguales. Lo que sí existe es dos
referencias al mismo objeto
Identidad
Se les llama instancias de clase. Son un elemento en sí
de la clase.
Variables
Variablesde Tipo Variables de tipo
Cadena:
de boolean
tipo nombre =
String boolean band =
Enteras:
"hackxcrack"; true;
int variable1 = 500;
Reglas
|
✔
Debe comenzar con letra
✔
No puede contener espacio en blanco
✔
No se podrá utilizar palabras reservadas del lenguaje
como identificadores
✔
Java distinguirá entre MAYÚSCULAS y MINÚSCULAS
✔
No incluir caracteres especiales
Ejemplos
Reglas
| K
Reglas
|
✔
Debe comenzar con letra
✔
No puede contener espacio en blanco
✔
No se podrá utilizar palabras reservadas del lenguaje
como identificadores
✔
Java distinguirá entre MAYUSCULAS y minúsculas
✔
No incluir caracteres especiales
Estructura de un método
Lista de parametros
identificador Separador
Nombre_objeto.metodo(parámetros_del métodos);
vehiculo.mostrarMensaje();
vehiculo.mostrarMensaje(“Hola java”);
public:
public, Se puede visualizar en cualquier clase
private
protected
public (+): indica que el atributo será visible tanto dentro como
fuera de la clase, es decir, es accsesible desde todos lados.
Public (+): Indica que el método será visible tanto dentro como
fuera de la clase, es decir, es accsesible desde todos lados.
Se accede mediante:
nombre_objeto.nombre_atributo;
nombre_objeto.nombre_metodo();
public Vehiculo(){}
}
Genéricos
Normales
Nombre_clase.nombre_atributo_estático
Nombre_clase.nombre_metodo_estático
String str;
String str1="René";
String str2=new String("Edwin");
if(str1==str2){
System.out.println("Los mismos objetos");
}else{
System.out.println("Distintos objetos");
}
if(str1.equals(str2)){
System.out.println("El mismo contenido");
}else{
System.out.println("Distinto contenido");
}
String str="Tomás";
int resultado=str.compareTo("Alberto");
La variable entera resultado tomará un valor mayor que cero, ya que Tomás
está después de Alberto en orden alfabético.
String str="Alberto";
int resultado=str.compareTo("Tomás");
La variable entera resultado tomará un valor menor que cero, ya que Alberto
está antes que Tomás en orden alfabético.
String str="Tomás";
int resultado=str.compareTo("Alberto");
La variable entera resultado tomará un valor mayor que cero, ya que Tomás
está después de Alberto en orden alfabético.
String str="Alberto";
int resultado=str.compareTo("Tomás");
La variable entera resultado tomará un valor menor que cero, ya que Alberto
está antes que Tomás en orden alfabético.
Para estraer un substring desde una posición determinada hasta el final del
string escribimos
int valor=10;
String str=String.valueOf(valor);
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)
String str="12";
int numero=Integer.valueOf(str).intValue();
Cada tipo numérico tiene su propia clase de objetos. Así el tipo int tiene
el objeto Integer. De la misma forma que con la clase Character, se han
codificado muchas funciones útiles dentro de los métodos de la clase
Integer.
Declaraciones:
int i;
Integer I;
Valores de Integer
Integer.MIN_VALUE;
Integer.MAX_VALUE
char c;
Character C;
Comprobaciones booleanas
Character.isLowerCase( c )
Character.isUpperCase( c )
Character.isDigit( c )
Character.isSpace( c )
Si el carácter es un dígito
boolean band = Character.isDigit( d );
Si el carácter es un espacio
boolean band = Character.isSpace( e );
ch ar c = ´a´