Mindmap
Java POO
Inhalt der Mindmap
Java POO
Utilizado en aplicaciones para: android ,escritorio,reproductores multimedia, antivirus, etc.
Cada linea de código debe de estar en una
- CLASE
- MÉTODO
- Punto de entrada o punto de partida debe tener un MAIN
- Public static void main(String[]args);
- Public
- Static
- Void
- método que no retorna ningun valor
- método que puede ser utilzado sin crear una instancia de la clase que contenga al método, compartida por todos los objetos de la clase
- Constructores
- Métodos especiales invocados cuando un objeto es creado y son usados para inicializarlos
- Ò Final
- Una variable constante, sólo puede ser asignada una vez
- Constructores
- Void
- cualquiera puede acceder a su información
- Modificadores de acceso
- Public
- Accesible desde cualquier otra clase
- Protected
- Provee el mismo acceso que el modificador predeterminado, las subclases pueden acceder los métoods y variables protegidas de la superclase
- Private
- Accesible sólo dentro de la propia clase declarada
- Getters and Setters
- Para proteger efectivamente los datos, bloques fundamentales para la encapsulación
- getter
- Retorna el valor del atributo
- setter
- Toma un parámetro y lo asigna al atributo
- getter
- Para proteger efectivamente los datos, bloques fundamentales para la encapsulación
- Public
- Modificadores de acceso
- Static
- Public
- Cuerpos del método main
- println
- imprime una línea de texto en la pantalla
- System.out
- se utiliza para acceder al método
- println
- Public static void main(String[]args);
- VARIABLES
- Almacena datos para ser procesados, solo es capaz de almacenar valores de un tipo de dato
- tipos de dato
- Int
- números enteros
- Double
- décimales
- String
- texto
- Char
- un solo carácter
- Boolean
- V/F
- Conversión de tipos
- para convertir un valor a un tipo específico, coloca el tipo entre paréntesis y colócalo en frente del valor
- int a = (int) 3.14
- para convertir un valor a un tipo específico, coloca el tipo entre paréntesis y colócalo en frente del valor
- Int
- tipos de dato
- CONDICIONALES Y BUCLES
- IF
- Si evalúa true el bloque de código es ejecutad,si la expresión evalúa false se ejecuta el código después de las llaves de cierre
- IF....ELSE
- Se ejecuta if si la condición es verdadera, si no se ejecuta else
- ELSE....IF
- Para validar varias condiciones
- IF....ELSE
- Si evalúa true el bloque de código es ejecutad,si la expresión evalúa false se ejecuta el código después de las llaves de cierre
- WHILE
- (Ejecuta una declaración siempre que una condición sea verdadera)
- FOR
- (Inicialización/condición/incremento o decremento)
- FOR....EACH
- Declara una variable de un tipo compatible con los elementos del arreglo
- for(int x: primes)
- Declara una variable de un tipo compatible con los elementos del arreglo
- FOR....EACH
- (Inicialización/condición/incremento o decremento)
- ARREGLOS
- Colección de variables de un mismo tipo, se define como
- int[] arr = new int [5]
- int
- Tipo de elemento que almacena
- arr
- Nombre del arreglo
- [5]
- Tamaño del arreglo
- int
- Elementos ordenados y con posiciones especificas
- Se empieza desde el 0
- Longitud del arreglo con
- length
- Longitud del arreglo con
- Se empieza desde el 0
- int[] arr = new int [5]
- ArrayList
- Lista de arreglos
- Son creadas con un tamaño inicial, pero cuando este tamaño es sobrepasado , la colección se aumenta aotomáticamente
- Lista de arreglos
- Colección de variables de un mismo tipo, se define como
- IF
- Almacena datos para ser procesados, solo es capaz de almacenar valores de un tipo de dato
- Definen un comportamiento
- Punto de entrada o punto de partida debe tener un MAIN
- Plantillas para creación de nuevos objtos
- Describe lo que el objeto será, pero está separada del objeto mismo
- Define comportamientos y atributos
- Tiene atributos y métodos
- Define comportamientos y atributos
- Describe lo que el objeto será, pero está separada del objeto mismo
- CLASE MATH
- Math.abs()
- Retorna el valor absoluto de su parámetro
- Math.ceil()
- Redondea hacia arriba un valor de punto flotante al valor entero más cercano
- Math.floor()
- Redondea hacia abajo un valor de punto flotante al valor entero más cercano
- Math.max()
- Retorna el mayor de sus parámetros
- Math.min()
- Retorna el menor de los parámetros
- Math.pow()
- Toma dos parámetros y retorna el primer parámetro elevado a la potencia del segundo parámetro
- Math.sqrt()
- Para la raíz cuadrada
- Math.sin()
- Para la función seno
- Math.cos()
- Para la función coseno
- Math.abs()
- MÉTODO
- CLASE
cada línea debe finalizar con punto y coma ;
Comentarios
- //
- una sola línea de texto empieza con
- inicia con /* y finaliza con */
- multilinea
- inicia con /** y finaliza */
- comentarios de documentación
- //
Operadores matemáticos
- +
- -
- *
- /
- %
- retorna el residuo de la división
4 CONCEPTOS EN POO
- ENCAPSULAMIENTO
- Variables privadas y métodos setters y getters
- Control en la manera en que la data es accedida o modificada
- Más flexibilidad y facilidad para cambiar el código
- Hbilidad para cambiar una parte del código sin afectar otras partes
- Variables privadas y métodos setters y getters
- HERENCIA
- Proceso que permite a una clase adquirir las propiedades(métodos y variables) de otra
- Se utiliza la palabra EXTENDS
- Proceso que permite a una clase adquirir las propiedades(métodos y variables) de otra
- POLIMORFISMO
- Ocurre cuando hay una jerarquía de clases relacionadas entre sí a través de la herencia
- Una llamada a un método causará una implementación diferente al ser ejecutado
- sobrescritura de métodos
- Debe tener el mismo tipo de retorno
- El nivel de acceso no puede ser más restrictivo que el nivel de acceso del método sobrescrito
- Un método declarado final o static no puede ser sobrescrito
- Si un método no puede ser heredado no puede ser sobrescrito
- Los constructores no pueden ser sobrescritos
- sobrescritura de métodos
- Una llamada a un método causará una implementación diferente al ser ejecutado
- Ocurre cuando hay una jerarquía de clases relacionadas entre sí a través de la herencia
- ABSTRACCIÓN
- Se enfoca en las cualidades esenciales, en lugar de las características específicas
- Se utiliza la palabra ABSTRACT
- Si una clase es declarada abstracta no puede ser instanciada(no puede crear objetos de ese tipo)
- Para utilizar una clase abstracta, tienes que heredarla de otra calse
- Cualquier clase que contenga un método abstracto debería ser definida como abstracta
- Se utiliza la palabra ABSTRACT
- INTERFACE
- Clase completamente abstracta que solo contiene métodos abstractos
- Se enfoca en las cualidades esenciales, en lugar de las características específicas
- ENCAPSULAMIENTO
Informationen
- Beschreibung
- Mindmap am Java POO, erstellt von Valentina Barrera am 06/05/2018.
- Erstellt von
- Valentina Barrera
- Aufrufe
- 0
- Bewertung