jueves, 22 de septiembre de 2016

JTextField

Es un objecto pre fabricado de java el cual sirve para pedir los datos al usuario

JBotton

Es un objecto la cual permite crear botones de comando, en el cual es usuario hace clic

Jlabel

Sirve para crear etiquetas, las cuales el usuario no podrá realizarle ningún cambio ni modificarla,  que  a a su vez pueden mostrar texto  o una imagen.

miércoles, 21 de septiembre de 2016

JPanel

Es un objecto el cual actúa como una caja o en otras palabra es un contenedor de otros objetos, como botones.



El cual tiene sus 4 puntos cardinales y ademas su centro, para su ubicacion

JFrame

Es una clase  pre existente en el framework de java: sirve para crear ventanas  en las cuales se puede colocar diferentes objectos (Jlabel, JBottos, etc ), con el fin de mejorar la experiencia del usuario.
Es decir que el usuario pueda interactuar a través de una interfaz gráfica con la aplicación

 Sus características que lo diferencia a los demás son: minimizarminimiz.tamaño, cerrar.

martes, 20 de septiembre de 2016

Interfaz Gráfica

Es un conjunto de componentes graficos donde el usuario tiene la posibilidad de interactuar con con la aplicacion












lunes, 12 de septiembre de 2016

Clase:

Una generalización de elementos que tiene características en común

Una clase en UML  se compone de:

1- Nombre
2-Modificador de acceso, Atributos y Tipo de dato
3-Modificador de acceso, Metodos y Tipo de dato



Código:






Clase abstracta:

 Se tiene que declarar con la palabra clave abstrac y además de so no puede instanciar








Código
















2 Ejemplo

Objeto:

 Instancia de una clase (elementos que le he dado valores de esa clase determinada)

Atributo:

 Características de la clase

Método:

Comportamiento de la clase


 
Métodos get: son para (Asignar tipo de dato) 
     Métodos Set: (Recibe el tipo de dato y no retorna)

  



Método Constructor:

Poseen el mismo nombre  y diferenciarse la cantidad  o tipo de parámetro (Firma)

Modificadores de acceso:

 son los que permiten quienes están autorizados a ver ese elemento (su visibilidad)

Tipos de modificadores de acceso

  • Modificador public: Se refierre cuando son visibles dentro y fuera la clase
  •  Modificador private: Solo sera accesible dentro de la clase
  • Modificador: No sera accesible desde afuera de la clase


1- Constructor:

     Permite crear un objeto de la clase o (crear la instancia) y no retorna ningún valor.
  • Tipos de constructores:
  • ·         Constructor por defecto: Java lo genera por defecto
  • ·         Constructor sin argumentos: Es el cual donde el cuerpo puede tener cualquier código, a diferencia constructor por defecto donde el cuerpo no hace nada.
  • ·         Constructor con parámetros: Es un constructor con argumentos.
//@autor: jean albert cortes
public Ejemplo()
{
}

  • Como llamar un constructor: Para crear un constructor  utilizaremos la palabra clave new seguido del nombre de la clase, seguido de los parámetros, si los hay.
//@autor: jean albert cortes
class Ejemplo
{
     public Ejemplo()
     {
         System.out.println("hola mundo :) ");
     }
}
  • La creación de objetos utilizando constructores:
 class carronew carro();

Constructor de cadena: constructor  de sub clase hereda el constructor de la súper clase
//@autor: jean albert cortes


    class Ejemplo
    {
         public Ejemplo()
         {
             System.out.println("hola mundo :) ");
         }
    }
    1.       El nombre del constructor y nombre de la clase debe ser el mismo.
    2.       Los constructores no pueden ser heredados.

    3.       Interfaces no tienen constructores.

    2- El polimorfismo:

    *Cambio de comportamientos entre metodos definidos entre clases
    *se refiere a la posibilidad de definir Múltiples clases con funcionalidad diferente
    ·         Sobrecarga: representa diferentes maneras de realizar una misma acción

    ·         Herencia: Es cuando la sub clase hereda  características de la superclase


    3-Método sobrecargado

    Es cuando se crean varios métodos con un nombre igual pero firmas diferentes.

    Codigo


    /*
     * Jean Albert ortes Ortiz
    */
    class XXX
    {
        public void Ejemplo(int c)
        {
             System.out.println(c);
        }
        public void disp(String c, int num)  
        {
             System.out.println(c + " "+num);
        }
    }
    class Ejemplo
    {
       public static void main(String args[])
       {
           XXX Ejemplo= new XXX();
           obj.Ejemplo(22);
           obj.Ejemplo("hola mundo",10);
       }
    }

    4-Método sobrescrito

    Re escribir, sobre escribir, etc un metodo

    5-Tipos de polimorfismo:

    ·         Polimorfismo dinámico: 

    ·         Polimorfismo Static:    cuando una clase puede tiene más de un método con el mismo nombre pero con diferente número de argumentos o diferentes tipos de argumentos o los dos.

    6- Herencia:

    Permite definir clases nuevas partir de otra ya existente y las sub clases heredan las características de
    la súper clase













    Códigos





    7- Tipos de herencia


    ·         Herencia simple: Es cuando la sub clase hereda de la súper clase
    public class Padre {


      public void methodPadre()
      {
        System.out.println("Clase base");
      }
    }

    Class Hija extends Padre
    {
      public void methodHija()
      {
        System.out.println("Clase hija");
      }
      public static void main(String args[])
      {
     Hija obj = new Hija();
        obj.methodPadre();
        obj.methodHija();
     }

    }
    ·         Herencia multinivel:  Se refiere cuando hay tres o más clases y la clase 3 hereda de la clase 2 y la clase 2 hereda de la clase 1  o la (súper clase)
    ·         Herencia múltiple: Es cuando una clase hereda o extiende de dos clases bases
    ·         Herencia hibrida: Es una combinación de

    ·         Herencia jerárquica : Se refiere a cuando varias sub clases heredan de la súper clase

    8- Encapsulamiento:

         oculta detalles de la implementanción de un objeto, dependiendo de su visibilidad en el cual están los métodos Get(Asigna tipo de dato) Y Set(Recibe el tipo de dato y no retorna)


    //METODOS GET Y SET
    public int getTitulo() {
    return this.Titulo;
    }
    public void setTitulo(String Ptitulo) {
    this.Titulo = Ptitulo;
    }

    public int getPrecio() {
    return this.Precio;
    }

    public void setPrecio(double Pprecio) {
    this.Precio = Pprecio;
    }