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

Mind map

Clases y objetos en Java

Jose Cespedes Spanish

Map content

Clases y objetos en Java

  1. Declaración de clases

    • Una clase es (usualmente) una plantilla para crear objetos.
      • Una clase se crea escribiendo la palabra reservada "class" seguida de un identificador y sus respectivas llaves "{" y "}".
        • Nota: Por convención la primera letra del nombre de una clase va con mayúscula.
      • El cuerpo de la clase está lleno de campos, atributos, métodos y constructores.
        • Combinar estos elementos dentro de una clase es conocido como "encapsulamiento".
        • Describiendo atributos
          • Una clase modela a entidades del mundo real en términos de declarar (atributos).
            • Primero debemos de asignar el tipo de variable que será nuestra variable, valga la redundancia. Una vez hecho esto podremos asignarle un valor concorde al tipo de variable que hayamos establecido. Si no asignamos un valor, Java le asignará un valor de 0 a sus bits de información. (Asignar un valor es llamado inicializar, esto usualmente se hace en un cosntructor).
              • Un campo en memoria es creado cuando creamos nuestro objeto y este muere cuando dejamos de utilizar este campo de memoria con el fin de no saturar la memoria. Al igual que una clase nace cuando es cargada y muere cuando se termina de usar o acaba el programa, a esto se le llama "tiempo de vida". Se puede acceder a un objeto fuera de una clase mediante un "scope".
        • Métodos
          • Los métodos pueden o no describir comportamientos (todos los utilizan para describir comportamientos pero de igual forma una clase puede incluir comportamientos sin identidad).
            • Un método inicia con la palabra "static" si es un método de comportamiento sin identidad, seguido de un return con lo que desea que regrese, ese será el nombre y después unos paréntesis donde pueden ir argumentos.
              • Nota: Es importante incluir los conocidos "Setters" y "Getters", dos métodos bases para la manipulación de información.
              • Variables locales: Este tipo de variable se le denomina así porque solo existe para el constructor/método en el que se encuentra.
              • La declaración "return".
                • Es utilizado para terminar la ejecución de un método o para devolver el control al que le llamó. Este puede regresar algo o simplemente, como se mencionó anteriormente, hacer que se termine la ejecución.
              • Constructores: Inicializando objetos.
                • En los constructores se crean los objetos utilizando los métodos y atributos creados para los mismos. En los constructores no existe "return" dado que estos no retornan ningún valor. Su función es exclusivamente de crear los objetos. Pueden existir varios constructores dentro de una clase.
                • Objetos: Trabajando con instancias de clases.
                  • Una vez declarada una clase se puede empezar la creación de objetos a partir de esta, un objeto no es otra cosa más que una instancia de la clase. Esto mediante el operador "new".
                    • Escondiendo información y niveles de acceso.
                      • Existen distintos niveles de acceso, estos son: "private", "public" y "protected".
                      • Es importante esconder información a la cual no es necesaria acceder o la cual el programador no quiere que sea accedida y/o modificada. Como algunos métodos que se "esconden" ya que solo tienen la función de servir a otros métodos.
          • La "Sobrecarga de métodos" consiste en nombrar a dos o más métodos de la misma manera, Java lo que hará en este caso, será, según los parámetros ingresados, buscar el que mejor se acople a estos. En el caso de que no encuentre uno apropiado simplemente enviará un mensaje de "error".
      • Una aplicación de Java contiene al menos una clase. Usualmente se requieren varias clases para la creación de una aplicación.
        • Todo programa debe tener una clase "main" que es el punto de partida a la hora de ejecutar la aplicación.
          • Si bien en una aplicación no hay nada que impida poner más de una clase "main" esto puede resultar confuso, especialmente si no se documenta cuál es la clase principal.
    • Existen las llamadas "Clases de utilidad" que no necesariamente son usadas para la creación de objetos, sino más bien sirven para realizar labores en específico o ayudar a ejercer una función dentro del programa.

Information

Description
Mind Map on Clases y objetos en Java, created by Jose Cespedes on 04/08/2017.
Created by
Jose Cespedes
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?