0
Autor: José Chirinos Noviembre del 2009
<ul><li>Debería usar la metodología de la P.O.O. </li></ul><ul><li>Deberá ejecutarse en múltiples sistemas operativos. </l...
<ul><li>En dispositivos móviles y sistemas empotrados. </li></ul><ul><li>En el navegador web. </li></ul><ul><li>En sistema...
Nombre S.O. Licencia Desarrollador Ultima versión Idiomas Líneas De Código Fuente Eclipse Multiplataforma Licencia publica...
El encapsulamiento en programación es mas que la ocultación de los métodos o funciones que realiza una determinada clase. ...
La primera columna indica si la propia clase tiene acceso al miembro definido por el especificador de acceso. La segunda c...
<ul><li>La abstracción es un método por el cual abstraemos, vale la redundancia, una determinada entidad de la realidad su...
<ul><li>Ejemplo: </li></ul><ul><li>Un ejemplo sencillo para comprender este concepto seria la abstracción de un Automóvil....
Este concepto se basa en que podemos utilizar varios métodos con el mismo nombre y con diferente funcionalidad. Por ejempl...
Este es un concepto fundamental para la POO y para el lenguaje java, ya que con este concepto significa que vamos a poder ...
Herencia simple: Un objeto puede extender las características de otro objeto y de ningún otro, es decir, que solo puede he...
Herencia múltiple: Un objeto puede extender las características de uno o más objetos, es decir, puede tener varios padres....
Como se ha visto con los ejemplo con el método toString (), que cada subclase hereda las operaciones de su superclase pero...
<ul><li>Una  clase   abstracta  representa un concepto muy genérico, sin un comportamiento claro y específico. En  Java  S...
<ul><li>Una  clase   abstract  puede tener métodos que  no  son  abstract y con una implementación- </li></ul><ul><li>Un m...
Upcoming SlideShare
Loading in...5
×

JAVA- basico

1,842

Published on

programaicon java

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,842
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
100
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "JAVA- basico"

  1. 1. Autor: José Chirinos Noviembre del 2009
  2. 2. <ul><li>Debería usar la metodología de la P.O.O. </li></ul><ul><li>Deberá ejecutarse en múltiples sistemas operativos. </li></ul><ul><li>Debe incluir por defecto soporte para el trabajo en red. </li></ul><ul><li>Debería diseñarse para ejecutar código en sistemas remotos de forma segura. </li></ul><ul><li>Debe ser fácil su uso y tomar lo mejor de los demás lenguajes de P.O.O. </li></ul>
  3. 3. <ul><li>En dispositivos móviles y sistemas empotrados. </li></ul><ul><li>En el navegador web. </li></ul><ul><li>En sistemas de servidor. </li></ul><ul><li>En aplicaciones de escritorio. </li></ul><ul><li>Plataformas soportadas. </li></ul>
  4. 4. Nombre S.O. Licencia Desarrollador Ultima versión Idiomas Líneas De Código Fuente Eclipse Multiplataforma Licencia publica de eclipse Eclipse Foundation 3.5.0 1 Japonés, Italiano, Ingles, Francés, Español, Coreano, Chino ,Portugués (Brasil) y Ruso. Entre otros 2,063,083 NetBeans Multiplataforma Common Development and Distribution License ( CDDL) Sun Microsystems 6.7 Ingles, español, francés, chino, japonés, ruso y coreano 1.990.915 Limewire Multiplataforma Freeware/Gratis Lime Wire LLC. 5.2.13 Español, Ingles, Francés, entre otros No posee Frostwire Multiplataforma Licencia general pública (GPL) Frostwire 4.18.1 Español No posee Azureus Windows Licencia general pública (GPL) Azureus inc. 4.2 Español, Alemán, Chino, japonés, francés, italiano, Entre otros. No posee iRATE Radio Multiplataforma Licencia general pública (GPL) The iRate Radio Team 0.5 Español, francés, Alemán, Entre otros No posee ManyDesigns Portofino Java Source
  5. 5. El encapsulamiento en programación es mas que la ocultación de los métodos o funciones que realiza una determinada clase. Por ejemplo: a un conductor no necesita saber como esta compuesta las partes internas del motor, sino la funcionalidad que tiene, a este ocultamiento se le denomina encapsulamiento.
  6. 6. La primera columna indica si la propia clase tiene acceso al miembro definido por el especificador de acceso. La segunda columna indica si las subclases de la clase (sin importar dentro de que paquete se encuentren estas) tienen acceso a los miembros. La tercera columna indica si las clases del mismo paquete que la clase (sin importar su parentesco) tienen acceso a los miembros. La cuarta columna indica si todas las clases tienen acceso a los miembros. ACCESO VISIBILIDAD Subclase Private X Protected X X X Public X X X X Package X X
  7. 7. <ul><li>La abstracción es un método por el cual abstraemos, vale la redundancia, una determinada entidad de la realidad sus características y funciones que desempeñan, estos son representados en clases por medio de atributos y métodos de dicha clase. </li></ul>
  8. 8. <ul><li>Ejemplo: </li></ul><ul><li>Un ejemplo sencillo para comprender este concepto seria la abstracción de un Automóvil. </li></ul>Acá vamos a sacar de estas entidad sus características por ejemplo: color, año de fabricación, modelo, etc. Y ahora sacamos sus métodos o funciones típicas de esta entidad como por ejemplo: frenar, encender, etc. A esto se le llama abstracción.
  9. 9. Este concepto se basa en que podemos utilizar varios métodos con el mismo nombre y con diferente funcionalidad. Por ejemplo de mi clase Vehículos tenemos el método frenar, y tenemos sus sub clases Automóvil y Motocicleta, ambos tienen el método frenar pero cada uno tiene una definición diferente para cada clase. A esto se le denomina polimorfismo Figura Circulo Cuadrado
  10. 10. Este es un concepto fundamental para la POO y para el lenguaje java, ya que con este concepto significa que vamos a poder reutilizar código la cual es una característica muy potente que permite definir una clase tomando como base a otra clase ya existente. Al heredar de una clase base, heredaremos tanto los atributos como los métodos, mientras que los constructores son utilizados, pero no heredados. Una de sus funciones mas importante es la de proveer el polimorfismo. Figura Circulo Cuadrado
  11. 11. Herencia simple: Un objeto puede extender las características de otro objeto y de ningún otro, es decir, que solo puede heredar o tomar atributos de un solo padre o de una sola clase. Figura Circulo Cuadrado
  12. 12. Herencia múltiple: Un objeto puede extender las características de uno o más objetos, es decir, puede tener varios padres. En este aspecto hay discrepancias entre los diseñadores de lenguajes. Algunos de ellos han preferido no admitir la herencia múltiple por las coincidencia de nombre como lo es JAVA, ADA , C#. Persona Datos personales Historias clínicas
  13. 13. Como se ha visto con los ejemplo con el método toString (), que cada subclase hereda las operaciones de su superclase pero tiene la posibilidad de modificar localmente el comportamiento de dichas operaciones (redefinición de métodos).
  14. 14. <ul><li>Una clase abstracta representa un concepto muy genérico, sin un comportamiento claro y específico. En Java Se declaran mediante la palabra reservada abstract . </li></ul><ul><li>Se fija un conjunto de métodos y atributos que permitan modelar un cierto concepto, que será refinado mediante la herencia. </li></ul><ul><li>Una clase abstracta no puede ser instanciada, es decir, no se puede hacer new sobre este tipo de clases. Pero sí se pueden definir los constructores . </li></ul><ul><li>Su utilidad es permitir que otras clases deriven de ella, proporcionándoles un marco o modelo que deben seguir y algunos métodos de utilidad general. </li></ul>
  15. 15. <ul><li>Una clase abstract puede tener métodos que no son abstract y con una implementación- </li></ul><ul><li>Un método no puede ser abstract y static a la vez, ya que los métodos static no pueden ser redefinidos. </li></ul><ul><li>Métodos abstractos: </li></ul><ul><ul><li>Son declarados como abstract. </li></ul></ul><ul><ul><li>Sólo cuentan con la declaración y no poseen cuerpo de definición. </li></ul></ul><ul><ul><li>La implementación es específica de cada subclase. </li></ul></ul><ul><li>Toda clase que contenga algún método abstracto (heredado o no) es abstracta . Puede tener también métodos efectivos. </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×