SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Todo lo básico que debes saber sobre
Programación orientada a objetos en Java
EDICIONES
UNINORTE
Sello editorial de la Universidad del Norte
Luis Fernando García Llinás
2010, 300 p., 21.5 x 28 cm
ISBN 978-958-741-062-4
pvp. $ 45.000
Este texto está dirigido a personas con conocimientos
previos en programación que emplean el paradigma proce-
dimental para la codificación de soluciones (especialmente
usando el lenguaje C), y que, además, deseen aprender
acerca del desarrollo de aplicaciones orientadas a objetos
en Java, sin necesidad de leer la abundante y extensa
literatura que, por lo general, contienen los manuales y
guías de usuarios. Precisamente, la síntesis y la precisión
de la información, es uno de los atractivos de este texto que
compila en 300 páginas los contenidos básicos para un
curso de programación orientada a objetos en Java.
2010
Novedades
2010
Novedades
CONTENIDO.
Contiene entre otros capítulos, los siguientes:
1. TÓPICOS BÁSICOS ..................................................1
1.1. Sobre el paradigma de programación estructurada o
procedimental .................................................................1
1.2. Objeto ......................................................................5
1.3. Clase ........................................................................6
1.4. Atributo .....................................................................7
1.5. Instanciación ..........................................................12
1.6. Método....................................................................22
Método constructor, 29
1.7. Encapsulamiento....................................................39
1.8. Atributos finales ......................................................52
1.9. Atributos y métodos estáticos.................................54
1.10. Herencia................................................................59
1.11. Métodos y clases abstractas.................................96
1.12. Casting................................................................105
1.13. Polimorfismo.......................................................107
1.14. Métodos y clases finales.....................................114
1.15. Herencia simple y
múltiple.........................................................................123
1.16. Interfaces............................................................124
2. TÓPICOS AVANZADOS..........................................135
2.1. Colecciones..........................................................136
Listas, 144. Conjuntos, 154. Mapas, 157. Genéricos, 159.
2.2. Manejo de excepciones........................................171
Generación y lanzamiento de excepciones, 174. Captura de
excepciones, 177. Definición de excepciones personales, 179.
2010
Novedades
PREFACIO.
El aprendizaje del paradigma de la programación orientada a
objetos presenta considerables problemas a quienes están
acostumbrados a trabajar bajo el paradigma estructurado, sobre
todo cuando estos tienen varios años de experiencia. Quizás el
cambio de mentalidad que se requiere o la gran cantidad de
nociones que surgen acentúan esta situación.
Inicialmente la programación orientada a objetos puede llegar a
verse como un paradigma complejo o complicado, aun cuando en
realidad lo que busca es organizar de mejor manera el código de
una aplicación desarrollada con el enfoque procedimental. Esto
con el fin de facilitar su entendimiento y, por ende, si es
necesario, su modificación.
La metodología que se emplea en este libro para introducir los
tópicos consiste en plantear un problema sumamente sencillo,
luego entrar a resolverlo empleando la programación
estructurada y después de forma progresiva ir desarrollando la
aplicación empleando la programación orientada a objetos.
Objetivos
• Ser conciso. Uno de los principales objetivos de este libro era
escribirlo de manera sumamente concisa, es decir que no
excediera las 250 páginas. Por eso únicamente se tocan los
temas básicos de la codificación de aplicaciones orientadas a
objetos empleando a Java como lenguaje de programación. Por
consiguiente, se excluyen temas como el trabajo con redes, la
interacción con bases de datos, el desarrollo de aplicaciones
para la web, etc.
• Servir como punto de partida. En ningún momento este libro
pretende reemplazar textos más robustos y completos que tratan
estos y muchos otros tópicos. Más bien se presenta como un
punto de partida para los programadores y un eficaz
complemento de otros textos, pues en la medida en que se
comprenda la totalidad de esta obra será mucho más sencillo
entender cualquier otra que trate los mismos temas.
ADQUIÉRALO EN
COMO E-BOOK A TRAVÉS DE
EDICIONES
UNINORTE
Contacto: Robin Dimitrov
rd@epigrafe.com
Sandra Álvarez
Directora Ediciones Uninorte
Kilómetro 5. Vía puerto Colombia
Teléfonos: (5) 350 92 18
Barranquilla, Colombia
edicionesun@uninorte.edu.co
Pamela Cruz
Administradora
Kilómetro 5. Vía puerto Colombia
Teléfonos: (5) 350 95 55
Barranquilla, Colombia
pcruz@uninorte.edu.co
Contacto: Jaime Iván Hurtado
gerencia@lalibreriadelau.com
Barranquilla-Colombia
L i br e r í a
norma.com
Alexander Latorre
Dirección Calle 15 # 32 – 234
Acopi – Yumbo
Teléfonos: (2) 6510537
Cali, Colombia
servivliente1@norma.com

Más contenido relacionado

Destacado

Marketing Community Social Media Content Strategy
Marketing Community Social Media Content StrategyMarketing Community Social Media Content Strategy
Marketing Community Social Media Content Strategy
William Mondello
 
ο ρόλος του σχολείου στην πρόληψη του φαινομένου της παιδικής επιθετικότητας
ο ρόλος του σχολείου στην πρόληψη του φαινομένου της παιδικής επιθετικότηταςο ρόλος του σχολείου στην πρόληψη του φαινομένου της παιδικής επιθετικότητας
ο ρόλος του σχολείου στην πρόληψη του φαινομένου της παιδικής επιθετικότητας
evangelial
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
aleja0940
 

Destacado (11)

Marketing Community Social Media Content Strategy
Marketing Community Social Media Content StrategyMarketing Community Social Media Content Strategy
Marketing Community Social Media Content Strategy
 
ο ρόλος του σχολείου στην πρόληψη του φαινομένου της παιδικής επιθετικότητας
ο ρόλος του σχολείου στην πρόληψη του φαινομένου της παιδικής επιθετικότηταςο ρόλος του σχολείου στην πρόληψη του φαινομένου της παιδικής επιθετικότητας
ο ρόλος του σχολείου στην πρόληψη του φαινομένου της παιδικής επιθετικότητας
 
sfm-offshore avis
sfm-offshore avissfm-offshore avis
sfm-offshore avis
 
09 Clases Abstractas E Interfaces
09   Clases Abstractas E Interfaces09   Clases Abstractas E Interfaces
09 Clases Abstractas E Interfaces
 
Ensayo penal
Ensayo  penalEnsayo  penal
Ensayo penal
 
Программа комплексного воспитания ребенка в семье
Программа комплексного воспитания ребенка в семьеПрограмма комплексного воспитания ребенка в семье
Программа комплексного воспитания ребенка в семье
 
Curso Java Avanzado 5 Ejb
Curso Java Avanzado   5 EjbCurso Java Avanzado   5 Ejb
Curso Java Avanzado 5 Ejb
 
GUI desde un proyecto blanco con Sharp Develop
GUI desde un proyecto blanco con Sharp DevelopGUI desde un proyecto blanco con Sharp Develop
GUI desde un proyecto blanco con Sharp Develop
 
Fundamentos del Desarrollo de Aplicaciones para Android
Fundamentos del Desarrollo de Aplicaciones para AndroidFundamentos del Desarrollo de Aplicaciones para Android
Fundamentos del Desarrollo de Aplicaciones para Android
 
Toyota Kata Unified Field Theory & Strategy Deployment (Hoshin Kanri)
Toyota Kata Unified Field Theory & Strategy Deployment (Hoshin Kanri)Toyota Kata Unified Field Theory & Strategy Deployment (Hoshin Kanri)
Toyota Kata Unified Field Theory & Strategy Deployment (Hoshin Kanri)
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
 

Similar a Programación java

Curso Java con Rational para WebSphere
Curso Java con Rational para WebSphereCurso Java con Rational para WebSphere
Curso Java con Rational para WebSphere
camforma
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
yuribel
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
yuribel
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
yuribel
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.
Sandy Montoya Reyes
 
Apuntes de introduccion a la programación
Apuntes de introduccion a la programaciónApuntes de introduccion a la programación
Apuntes de introduccion a la programación
victdiazm
 

Similar a Programación java (20)

1-Unidad 1. Paradigma de la Programación-Orientación a Objetos
1-Unidad 1. Paradigma de la Programación-Orientación a Objetos1-Unidad 1. Paradigma de la Programación-Orientación a Objetos
1-Unidad 1. Paradigma de la Programación-Orientación a Objetos
 
Silabo tarea algoritmos parte ii
Silabo tarea algoritmos parte iiSilabo tarea algoritmos parte ii
Silabo tarea algoritmos parte ii
 
Curso Java con Rational para WebSphere
Curso Java con Rational para WebSphereCurso Java con Rational para WebSphere
Curso Java con Rational para WebSphere
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
 
Los C++
Los C++Los C++
Los C++
 
Los C++
Los C++Los C++
Los C++
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.
 
S1-Fundamentos POO
S1-Fundamentos POOS1-Fundamentos POO
S1-Fundamentos POO
 
Poa Borrador
Poa BorradorPoa Borrador
Poa Borrador
 
chuy
chuy chuy
chuy
 
S1-POO-1.1 Fundamentos
S1-POO-1.1 FundamentosS1-POO-1.1 Fundamentos
S1-POO-1.1 Fundamentos
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Curso Virtual Microsoft Word 2010 avanzado
Curso Virtual Microsoft Word 2010 avanzadoCurso Virtual Microsoft Word 2010 avanzado
Curso Virtual Microsoft Word 2010 avanzado
 
00247_fundamentos-de-programacion.CASOS PRACTICOS.pdf
00247_fundamentos-de-programacion.CASOS PRACTICOS.pdf00247_fundamentos-de-programacion.CASOS PRACTICOS.pdf
00247_fundamentos-de-programacion.CASOS PRACTICOS.pdf
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
Apuntes de introduccion a la programación
Apuntes de introduccion a la programaciónApuntes de introduccion a la programación
Apuntes de introduccion a la programación
 
Programacion i guia- cap i
Programacion i   guia- cap iProgramacion i   guia- cap i
Programacion i guia- cap i
 
Programmer visions
Programmer visionsProgrammer visions
Programmer visions
 

Más de Universidad del Norte Editorial

Surgimiento dualidad de jurisdicciones en Colombia. Entre la Regeneración, la...
Surgimiento dualidad de jurisdicciones en Colombia. Entre la Regeneración, la...Surgimiento dualidad de jurisdicciones en Colombia. Entre la Regeneración, la...
Surgimiento dualidad de jurisdicciones en Colombia. Entre la Regeneración, la...
Universidad del Norte Editorial
 
Modernización e integración del derecho contractual latinoamericano. Un análi...
Modernización e integración del derecho contractual latinoamericano. Un análi...Modernización e integración del derecho contractual latinoamericano. Un análi...
Modernización e integración del derecho contractual latinoamericano. Un análi...
Universidad del Norte Editorial
 
Aspectos generales del derecho administrativo colombiano, 3a. ed
Aspectos generales del derecho administrativo colombiano, 3a. edAspectos generales del derecho administrativo colombiano, 3a. ed
Aspectos generales del derecho administrativo colombiano, 3a. ed
Universidad del Norte Editorial
 
La zona gris. Imposibilidad de juicios y unanueva ética
La zona gris. Imposibilidad de juicios y unanueva éticaLa zona gris. Imposibilidad de juicios y unanueva ética
La zona gris. Imposibilidad de juicios y unanueva ética
Universidad del Norte Editorial
 
Introducción a la estadística con aplicaciones en Ciencias Sociales
Introducción a la estadística con aplicaciones en Ciencias SocialesIntroducción a la estadística con aplicaciones en Ciencias Sociales
Introducción a la estadística con aplicaciones en Ciencias Sociales
Universidad del Norte Editorial
 
Ciudadanía móvil: Apropiación y participación de jóvenes en sectores vulnerab...
Ciudadanía móvil: Apropiación y participación de jóvenes en sectores vulnerab...Ciudadanía móvil: Apropiación y participación de jóvenes en sectores vulnerab...
Ciudadanía móvil: Apropiación y participación de jóvenes en sectores vulnerab...
Universidad del Norte Editorial
 
Incubadora de empresas en Colombia. Balance y recomendaciones de política
Incubadora de empresas en Colombia. Balance y recomendaciones de políticaIncubadora de empresas en Colombia. Balance y recomendaciones de política
Incubadora de empresas en Colombia. Balance y recomendaciones de política
Universidad del Norte Editorial
 
Promoción de exportaciones. El caso de las Pymes del Caribe colombiano
Promoción de exportaciones. El caso de las Pymes del Caribe colombianoPromoción de exportaciones. El caso de las Pymes del Caribe colombiano
Promoción de exportaciones. El caso de las Pymes del Caribe colombiano
Universidad del Norte Editorial
 
Salud y medio ambiente en una población del Caribe colombiano
Salud y medio ambiente en una población del Caribe colombianoSalud y medio ambiente en una población del Caribe colombiano
Salud y medio ambiente en una población del Caribe colombiano
Universidad del Norte Editorial
 
Administración de personal y liquidación de nómina 4a. Ed
Administración de personal y liquidación de nómina 4a. EdAdministración de personal y liquidación de nómina 4a. Ed
Administración de personal y liquidación de nómina 4a. Ed
Universidad del Norte Editorial
 

Más de Universidad del Norte Editorial (20)

Surgimiento dualidad de jurisdicciones en Colombia. Entre la Regeneración, la...
Surgimiento dualidad de jurisdicciones en Colombia. Entre la Regeneración, la...Surgimiento dualidad de jurisdicciones en Colombia. Entre la Regeneración, la...
Surgimiento dualidad de jurisdicciones en Colombia. Entre la Regeneración, la...
 
Modernización e integración del derecho contractual latinoamericano. Un análi...
Modernización e integración del derecho contractual latinoamericano. Un análi...Modernización e integración del derecho contractual latinoamericano. Un análi...
Modernización e integración del derecho contractual latinoamericano. Un análi...
 
Concepciones del maestro sobre la ética docente
Concepciones del maestro sobre la ética docenteConcepciones del maestro sobre la ética docente
Concepciones del maestro sobre la ética docente
 
Ciudad y desarrollo sostenible
Ciudad y desarrollo sostenibleCiudad y desarrollo sostenible
Ciudad y desarrollo sostenible
 
Aspectos generales del derecho administrativo colombiano, 3a. ed
Aspectos generales del derecho administrativo colombiano, 3a. edAspectos generales del derecho administrativo colombiano, 3a. ed
Aspectos generales del derecho administrativo colombiano, 3a. ed
 
La zona gris. Imposibilidad de juicios y unanueva ética
La zona gris. Imposibilidad de juicios y unanueva éticaLa zona gris. Imposibilidad de juicios y unanueva ética
La zona gris. Imposibilidad de juicios y unanueva ética
 
Introducción a la estadística con aplicaciones en Ciencias Sociales
Introducción a la estadística con aplicaciones en Ciencias SocialesIntroducción a la estadística con aplicaciones en Ciencias Sociales
Introducción a la estadística con aplicaciones en Ciencias Sociales
 
Ciudadanía móvil: Apropiación y participación de jóvenes en sectores vulnerab...
Ciudadanía móvil: Apropiación y participación de jóvenes en sectores vulnerab...Ciudadanía móvil: Apropiación y participación de jóvenes en sectores vulnerab...
Ciudadanía móvil: Apropiación y participación de jóvenes en sectores vulnerab...
 
Incubadora de empresas en Colombia. Balance y recomendaciones de política
Incubadora de empresas en Colombia. Balance y recomendaciones de políticaIncubadora de empresas en Colombia. Balance y recomendaciones de política
Incubadora de empresas en Colombia. Balance y recomendaciones de política
 
Promoción de exportaciones. El caso de las Pymes del Caribe colombiano
Promoción de exportaciones. El caso de las Pymes del Caribe colombianoPromoción de exportaciones. El caso de las Pymes del Caribe colombiano
Promoción de exportaciones. El caso de las Pymes del Caribe colombiano
 
Álgebra lineal
Álgebra linealÁlgebra lineal
Álgebra lineal
 
Matemáticas básicas con trigonometría 2a. Edición
Matemáticas básicas con trigonometría 2a. EdiciónMatemáticas básicas con trigonometría 2a. Edición
Matemáticas básicas con trigonometría 2a. Edición
 
Los derechos de las personas con síndrome de Down
Los derechos de las personas con síndrome de DownLos derechos de las personas con síndrome de Down
Los derechos de las personas con síndrome de Down
 
Salud y medio ambiente en una población del Caribe colombiano
Salud y medio ambiente en una población del Caribe colombianoSalud y medio ambiente en una población del Caribe colombiano
Salud y medio ambiente en una población del Caribe colombiano
 
Cómo estudiar anatomía
Cómo estudiar anatomíaCómo estudiar anatomía
Cómo estudiar anatomía
 
Estudios sobre seguridad social 2a. Ed
Estudios sobre seguridad social 2a. EdEstudios sobre seguridad social 2a. Ed
Estudios sobre seguridad social 2a. Ed
 
Administración de personal y liquidación de nómina 4a. Ed
Administración de personal y liquidación de nómina 4a. EdAdministración de personal y liquidación de nómina 4a. Ed
Administración de personal y liquidación de nómina 4a. Ed
 
Notas sobre constitución, organización del estado y derechos humanos
Notas sobre constitución, organización del estado y derechos humanosNotas sobre constitución, organización del estado y derechos humanos
Notas sobre constitución, organización del estado y derechos humanos
 
Psicología clínica. Fundamentos existenciales
Psicología clínica. Fundamentos existencialesPsicología clínica. Fundamentos existenciales
Psicología clínica. Fundamentos existenciales
 
El ambiente imperativo. Un enfoque integral del desarrollo
El ambiente imperativo. Un enfoque integral del desarrolloEl ambiente imperativo. Un enfoque integral del desarrollo
El ambiente imperativo. Un enfoque integral del desarrollo
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Programación java

  • 1. Todo lo básico que debes saber sobre Programación orientada a objetos en Java EDICIONES UNINORTE Sello editorial de la Universidad del Norte Luis Fernando García Llinás 2010, 300 p., 21.5 x 28 cm ISBN 978-958-741-062-4 pvp. $ 45.000 Este texto está dirigido a personas con conocimientos previos en programación que emplean el paradigma proce- dimental para la codificación de soluciones (especialmente usando el lenguaje C), y que, además, deseen aprender acerca del desarrollo de aplicaciones orientadas a objetos en Java, sin necesidad de leer la abundante y extensa literatura que, por lo general, contienen los manuales y guías de usuarios. Precisamente, la síntesis y la precisión de la información, es uno de los atractivos de este texto que compila en 300 páginas los contenidos básicos para un curso de programación orientada a objetos en Java. 2010 Novedades
  • 2. 2010 Novedades CONTENIDO. Contiene entre otros capítulos, los siguientes: 1. TÓPICOS BÁSICOS ..................................................1 1.1. Sobre el paradigma de programación estructurada o procedimental .................................................................1 1.2. Objeto ......................................................................5 1.3. Clase ........................................................................6 1.4. Atributo .....................................................................7 1.5. Instanciación ..........................................................12 1.6. Método....................................................................22 Método constructor, 29 1.7. Encapsulamiento....................................................39 1.8. Atributos finales ......................................................52 1.9. Atributos y métodos estáticos.................................54 1.10. Herencia................................................................59 1.11. Métodos y clases abstractas.................................96 1.12. Casting................................................................105 1.13. Polimorfismo.......................................................107 1.14. Métodos y clases finales.....................................114 1.15. Herencia simple y múltiple.........................................................................123 1.16. Interfaces............................................................124 2. TÓPICOS AVANZADOS..........................................135 2.1. Colecciones..........................................................136 Listas, 144. Conjuntos, 154. Mapas, 157. Genéricos, 159. 2.2. Manejo de excepciones........................................171 Generación y lanzamiento de excepciones, 174. Captura de excepciones, 177. Definición de excepciones personales, 179.
  • 3. 2010 Novedades PREFACIO. El aprendizaje del paradigma de la programación orientada a objetos presenta considerables problemas a quienes están acostumbrados a trabajar bajo el paradigma estructurado, sobre todo cuando estos tienen varios años de experiencia. Quizás el cambio de mentalidad que se requiere o la gran cantidad de nociones que surgen acentúan esta situación. Inicialmente la programación orientada a objetos puede llegar a verse como un paradigma complejo o complicado, aun cuando en realidad lo que busca es organizar de mejor manera el código de una aplicación desarrollada con el enfoque procedimental. Esto con el fin de facilitar su entendimiento y, por ende, si es necesario, su modificación. La metodología que se emplea en este libro para introducir los tópicos consiste en plantear un problema sumamente sencillo, luego entrar a resolverlo empleando la programación estructurada y después de forma progresiva ir desarrollando la aplicación empleando la programación orientada a objetos. Objetivos • Ser conciso. Uno de los principales objetivos de este libro era escribirlo de manera sumamente concisa, es decir que no excediera las 250 páginas. Por eso únicamente se tocan los temas básicos de la codificación de aplicaciones orientadas a objetos empleando a Java como lenguaje de programación. Por consiguiente, se excluyen temas como el trabajo con redes, la interacción con bases de datos, el desarrollo de aplicaciones para la web, etc. • Servir como punto de partida. En ningún momento este libro pretende reemplazar textos más robustos y completos que tratan estos y muchos otros tópicos. Más bien se presenta como un punto de partida para los programadores y un eficaz complemento de otros textos, pues en la medida en que se comprenda la totalidad de esta obra será mucho más sencillo entender cualquier otra que trate los mismos temas.
  • 4. ADQUIÉRALO EN COMO E-BOOK A TRAVÉS DE EDICIONES UNINORTE Contacto: Robin Dimitrov rd@epigrafe.com Sandra Álvarez Directora Ediciones Uninorte Kilómetro 5. Vía puerto Colombia Teléfonos: (5) 350 92 18 Barranquilla, Colombia edicionesun@uninorte.edu.co Pamela Cruz Administradora Kilómetro 5. Vía puerto Colombia Teléfonos: (5) 350 95 55 Barranquilla, Colombia pcruz@uninorte.edu.co Contacto: Jaime Iván Hurtado gerencia@lalibreriadelau.com Barranquilla-Colombia L i br e r í a norma.com Alexander Latorre Dirección Calle 15 # 32 – 234 Acopi – Yumbo Teléfonos: (2) 6510537 Cali, Colombia servivliente1@norma.com