Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Programación Orientada a Objetos en Java




Enviado por Pablo Turmero



Partes: 1, 2


    Monografias.com
    Contenido
    [Ejemplos de applets]
    Elementos privados, públicos y protegidos
    Constructores
    Destructores
    Try catch
    Herencia
    [Arreglos, Matrices y Cadenas]

    Monografias.com
    Ejemplo de applets
    Graficas y simulación
    http://jmol.sourceforge.net/

    Expresiones regulares
    http://myregexp.com/

    Botones y paneles
    http://www.chuidiang.com/java/codigo_descargable/appletpaneles.php

    Monografias.com
    Elementos privados, públicos y protegidos
    private, protected, package y public. El acceso por defecto es package.
    public: puede ser usada por cualquier clase.
    protected: puede ser usada por:
    funciones miembros de la clase,
    funciones miembros de las subclases.
    funciones miembros de las clases del propio paquete.
    package: puede ser utilizada por todas las clases del paquete.
    private: sólo puede ser usado por las funciones miembros de la clase.

    Monografias.com
    Elementos privados, públicos y protegidos
    Cuando no se especifican permisos de acceso (public, private o protected) se supone la opción por defecto, que es package.

    Si no se ha definido ningún paquete, se utiliza el package por defecto que es el directorio donde están definidas las clases.

    Es preciso especificar la visibilidad de cada miembro ya sea atributo o método de forma independiente.

    Monografias.com
    Elementos privados, públicos y protegidos
    Visibilidad

    Monografias.com
    Constructores – Ejemplo
    public class TPunto {
    Private:
    int x; //Declaracion de una variable x
    int y; //Declarqcion de una variable y
    Public:
    void Inicializar (int xcor,int ycor)
    {
    x=xcor;
    y=ycor;
    }//Fin Inicilizar

    void TrasladarX(int xcor)
    {
    x=xcor;
    }//FinTrasLadarX

    void Imprimir(){
    System.out.println("Las coordenadas son: ("+x+","+y+")");
    }//Fin Imprimir

    }

    public class Main {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
    // TODO code application logic here
    System.out.println("Hola Mundo");

    TPunto p1=new TPunto();
    TPunto p2=new TPunto();
    p1.x=89;
    p1.y=-59; //¿Sería correcto?
    p1.Inicializar(3, 2);
    p1.Imprimir();
    p1.TrasladarX(10);
    p1.Imprimir();

    p2.Inicializar(15, 6);
    p2.Imprimir();

    }
    }

    Monografias.com
    Métodos Constructores
    Es un tipo especial de método utilizado cuando se crean objetos o instancias de una clase.
    Caracteríticas:
    Su nombre coincide con el de la clase.
    No tiene valor de retorno (ni void)
    Una clase puede tener varios constructores (ejemplo típico de sobrecarga de funciones), pero la lista de parámetros tiene que variar.
    Los constructores deben diferir en tipo y/o cantidad de parámetro.

    Monografias.com
    Constructores – características
    Si la clase tiene un constructor, todos los objetos de la clase deben ser inicializados invocándolo.
    Si el constructor tiene parámetros al invocarlo hay que suministrarlos.
    De no definirse un constructor para la clase, el compilador genera un constructor por defecto.
    El constructor por defecto, no tiene parámetros e inicializa cada atributo con el valor nulo por defecto.
    Si un constructor no tiene parámetros se considera el constructor por defecto.

    Monografias.com
    Constructores – Ejemplo
    public class TPunto {

    int x; //Declaracion de una variable x
    int y; //Declarqcion de una variable y

    void Inicializar (int xcor,int ycor)
    {
    x=xcor;
    y=ycor;
    }//Fin Inicilizar

    void TrasladarX(int xcor)
    {
    x=xcor;
    }//FinTrasLadarX

    void Imprimir(){
    System.out.println("Las coordenadas son: ("+x+","+y+")");
    }//Fin Imprimir

    }

    public class Main {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
    // TODO code application logic here
    System.out.println("Hola Mundo");

    TPunto p1=new TPunto();
    TPunto p2=new TPunto();
    p1.Imprimir(); // ¿Qúe va a imprimir?
    p1.Inicializar(3, 2);
    p1.Imprimir();
    p1.TrasladarX(10);
    p1.Imprimir();

    p2.Inicializar(15, 6);
    p2.Imprimir();

    }
    }

    Monografias.com
    Constructores – Ejemplo
    public class TPunto {

    int x; //Declaracion de una variable x
    int y; //Declarqcion de una variable y

    TPunto ( void ) { // constructor sin paso de parámetros
    x=0;
    y=0;
    }
    TPunto (int xcor,int ycor) { // constructor con paso de parámetros
    x=xcor;
    y=ycor;
    }
    void Inicializar (int xcor,int ycor) {
    x=xcor;
    y=ycor;
    }//Fin Inicilizar
    void TrasladarX(int xcor) {
    x=xcor;
    }//FinTrasLadarX
    void Imprimir(){
    System.out.println("Las coordenadas son: ("+x+","+y+")");
    }//Fin Imprimir

    }

    public class Main {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
    // TODO code application logic here
    System.out.println("Hola Mundo");

    TPunto p1=new TPunto();
    TPunto p2=new TPunto(2,7);
    p1.Imprimir(); // ¿Qúe va a imprimir?
    p1.Inicializar(3, 2);
    p1.Imprimir();
    p1.TrasladarX(10);
    p1.Imprimir();
    p2.Imprimir();
    p2.Inicializar(15, 6);
    p2.Imprimir();

    }
    }

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter