Curso de programacion orientada a objetos ( JAVA) parte 2

marzo 24, 2009 at 6:23 pm 3 comentarios

Concepto de la creacion de clases y la herencia.


Hola de nuevo chicos.

En esta segunda parte del tutorial, explicaremos por qué es fundamental modular el codigo en diferentes subclases, y por qué se realiza la herenzia entre clases.

La herencia es un concepto obvio,  la herencia consiste en volcar los diferentes miembros de datos qué hemos implementado en determinada subclase qué estamos volcando a una variable en memoria, dicha variable tendra acceso a los miembros de datos definidos como pubicos, y no como privados y mas adelante veremos por qué.

Supongamos qué tenemos una lista de la compra, antes de comprar nada nuestro cerebro volca los datos qué estamos procesando en una hoja de papel, qué seguidamente se utilizara para identificar el producto qué nosotros queramos comprar, pues es ese el concepto de la herencia, es un proceso qué me permite volcar los datos de una clase a una variable y poder acceder a sus miembros de datos definidos en determinada clase.

Y qué es un miembro de datos?, un miembro de datos es un conjunto de instrucciones, qué nosotros los programadores entendemos por un trozo de codigo qué realiza una determinada accion, los miembros de datos son identificados con un identificador explicito por el cual el usuario tendra acceso y podra llamarlo, obivamente dichos miembros de datos pueden tener unos ciertos requisitos para ser ejecutados, como por ejemplo qué le pases un valor a determinado metodo para qué pueda ser ejecutado con exito.

Una clase principal, debe de tener siempre un miembro main, pero qué es un miembro main?.

Un miembro main, es el punto de entrada por donde el programa comenzara a realizar la ejecucion de miembros de datos, o simplemente implementar un pequeño algoritmo dentro del metodo main.

Dichos metodos pueden ser definidos como private, o public, pero qué significa todo esto?

Si un metodo dentro de una clase es defniido como private, logicamente la clase en la cual se ha definido el miembro solo tendra acceso a ella, las demas clases no tendran acceso por qué no se ha declarado como public, si lo hicieramos al reves sí tendriamos acceso a dicho miembro, lo cual implica lo siguiente:

Los metodos privados solo deben ser declarados cuando la clase en la cual se ha definido determinado miembro va a hacer uso de el, las demas clases no tendran acceso a determinado miembro.

Los metodos publicos seran definidos, cuando otras clases necesiten acceder a  determinado miembro.

Tipos de datos:

String: cadena de texto ( mas de 1 caracter ).

char: un solo caracter.

Integer o int: numero entero.

double: entero de doble precision.

float: entero con capacidades de almacenamiento superiores al igual qué double.

long: entero con capacidades de almacenamiento muy grandes  ( vease double, o float ).

Ejercicios propuestos.

  1. Crear una clase qué imprima vuestro nombre

Notas:

Para definir una clase lo hacemos de la siguiente manera:

class NombreClase{

//Definicion de un miembro.

public static void main(String args[]){

//Codigo.

}

}

Anuncios

Entry filed under: Java.

Curso de programacion orientada a objetos ( JAVA ) Parte 1 Curso de programacion orientada a objetos ( JAVA ) parte 3.

3 comentarios Add your own

  • 1. slaay  |  marzo 25, 2009 en 4:37 pm

    No entendi casi nada esta segunda entrega.
    El código donde los escribes? ¿en el bloc de notas? entonces con que formato grabas el archivo?

  • 2. linuxjungle  |  marzo 25, 2009 en 10:40 pm

    Hola slaay.

    El codigo en la entrega 2 se presuponia qué se escribia con el bloc de notas, el formato del archivo debe de estar en formato “.java” y debes de compilarlo con el compilador javac, se presupone qué si tienes windows ya habras seteado el classpath y en ubuntu ya habras instalado las herramientas de desarollo necesarias para compilar aplicaciones java.

    La sintaxis de uso del compilador es la siguiente:

    javac fichero.java.

    Saludos.

  • 3. slaay  |  marzo 26, 2009 en 3:24 pm

    Ajám, buscando por otras webs entendi ese proceso. 🙂

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Trackback this post  |  Subscribe to the comments via RSS Feed


marzo 2009
L M X J V S D
« Feb   Abr »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Licencia

Linux Jungle se encuentra bajo una licencia Creative Commons: Reconocimiento - No comercial - Compartir con la misma licencia Creative Commons License


A %d blogueros les gusta esto: