GoConqr has a new look! Let us know what you think.

Mind map

Java POO

Valentina Barrera Spanish

Map content

Java POO

  1. Utilizado en aplicaciones para: android ,escritorio,reproductores multimedia, antivirus, etc.

  2. 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
              • 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
          • Cuerpos del método main
            • println
              • imprime una línea de texto en la pantalla
              • System.out
                • se utiliza para acceder al método
        • 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
          • 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
            • 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)
            • 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
                • Elementos ordenados y con posiciones especificas
                  • Se empieza desde el 0
                    • Longitud del arreglo con
                      • length
              • 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
        • Definen un comportamiento
      • 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
      • 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
  3. cada línea debe finalizar con punto y coma ;

  4. Comentarios

    • //
      • una sola línea de texto empieza con
    • inicia con /* y finaliza con */
      • multilinea
    • inicia con /** y finaliza */
      • comentarios de documentación
  5. Operadores matemáticos

    • +
    • -
    • *
    • /
    • %
      • retorna el residuo de la división
  6. 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
    • HERENCIA
      • Proceso que permite a una clase adquirir las propiedades(métodos y variables) de otra
        • Se utiliza la palabra EXTENDS
    • 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
    • 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
      • INTERFACE
        • Clase completamente abstracta que solo contiene métodos abstractos

Information

Description
Mind Map on Java POO, created by Valentina Barrera on 06/05/2018.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?