SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
Java




           Resumen
 Un recorrido sobre conceptos
explicados en clases y utilizados
         en las tareas


            Java   Dr. Febles
Visión



Sus virtudes mas generales son:
•Naturaleza independiente de
plataforma.
•Orientación a objetos.
•Fácil aprendizaje


                Java   Dr. Febles
El lenguaje Java


Es a la vez:
Compilado: convierte los .java en
bytecodes.
Interpretado. ejecuta cada una de
estas instrucciones en un ordenador
específico.

               Java   Dr. Febles
Java   Dr. Febles
Cinco tareas principales de la
                  JVM

1. Reservar espacio en memoria para los objetos
   creados.
2. Liberar la memoria no usada (garbage collection).
3. Asignar variables a registros y pilas
4. Llamar al sistema huésped para ciertas funciones,
   como los accesos a los dispositivos
5. Vigilar el cumplimiento de las normas de seguridad
   de las aplicaciones Java


                        Java   Dr. Febles
Orientado a objetos
            puro



No hay ninguna variable,
función o constante que no
esté dentro de una clase.

           Java   Dr. Febles
Tipos de programas más comunes


applets (se ejecutan en el navegador de la
máquina cliente).
aplicaciones (programas que se ejecutan
directamente en la JVM).

servlet que es similar a los applets pero se
ejecutan en los servidores Java.



                    Java   Dr. Febles
Java



Características
  distintivas




      Java   Dr. Febles
Es SIMPLE


Ofrece toda la funcionalidad de un lenguaje
potente, pero sin las características menos
usadas y más confusas de éstos. C++ es un
lenguaje que adolece de falta de seguridad,
pero C y C++ son lenguajes más difundidos,
por ello Java se diseñó para ser parecido a
C++ y así facilitar un rápido y fácil
aprendizaje.


                  Java   Dr. Febles
Es DISTRIBUIDO:



Se ha construido con extensas
capacidades de interconexión TCP/IP.
Existen librerías de rutinas para acceder
e interactuar con protocolos como http y
ftp. Esto permite a los programadores
acceder a la información a través de la
red con tanta facilidad como a los
ficheros locales.
                 Java   Dr. Febles
Es ROBUSTO


•Java realiza verificaciones en busca de problemas tanto
en tiempo de compilación como en tiempo de ejecución.
•Maneja la memoria para eliminar las preocupaciones por
parte del programador de la liberación o corrupción de
memoria.
•Implementa los arrays auténticos, en vez de listas
enlazadas de punteros, con comprobación de límites,
para evitar la posibilidad de sobreescribir o corromper
memoria resultado de punteros que señalan a zonas
equivocadas.

                         Java   Dr. Febles
Es de ARQUITECTURA NEUTRAL



El compilador Java compila su código a un fichero
objeto de formato independiente de la arquitectura de
la máquina en que se ejecutará. Cualquier máquina
que tenga el sistema de ejecución (run-time) puede
ejecutar ese código objeto, sin importar en modo
alguno la máquina en que ha sido generado.

                       Java   Dr. Febles
Es SEGURO



Cuando se usa Java para crear un
navegador, se combinan las
características del lenguaje con
protecciones de sentido común
aplicadas al propio navegador.



               Java   Dr. Febles
Es PORTABLE:


Más allá de la portabilidad básica por ser de
arquitectura independiente, Java implementa
otros estándares de portabilidad para facilitar
el desarrollo. Los enteros son siempre enteros
y además, enteros de 32 bits en complemento
a 2. Además, Java construye sus interfaces de
usuario a través de un sistema abstracto de
ventanas de forma que las ventanas puedan
ser implantadas en entornos Unix, Pc o Mac.

                    Java   Dr. Febles
Es INTERPRETADO


El intérprete Java (sistema run-time) puede ejecutar
directamente el código objeto. Enlazar (linkar) un
programa, normalmente, consume menos recursos que
compilarlo, por lo que los desarrolladores con Java
pasarán más tiempo desarrollando y menos esperando
por el ordenador




                        Java   Dr. Febles
Es MULTITHREADED



Al ser multithreaded (multihilvanado, en
mala traducción), Java permite muchas
actividades simultáneas en un programa. Los
threads (a veces llamados, procesos ligeros),
son básicamente pequeños procesos o piezas
independientes de un gran proceso.

                  Java   Dr. Febles
Es DINAMICO



Java se beneficia todo lo posible de la
tecnología orientada a objetos. Java no
intenta conectar todos los módulos que
comprenden una aplicación hasta el
tiempo de ejecución. Las librería nuevas o
actualizadas no paralizarán las
aplicaciones actuales (siempre que
mantengan el API anterior).


                 Java   Dr. Febles
Identificador

variable                          función

método       Nombre                Clase

                                   Text




           Que identifica


              Java   Dr. Febles
Reglas para nombrar
    indicadores
 Han de comenzar con letra ó_ ó $.

   Pueden incluir pero no comenzar con número


    No pueden incluir espacio en blanco

   Distingue mayúsculas de minúsculas

 No se pueden usar palabras reservadas


            Java   Dr. Febles
Instrucciones y
           expresiones

        1                    2                 3


Una instrucción   Cuando las
representa una                           El valor
                  instrucciones
orden simple                             producido por
que es            producen un
                                         una instrucción
realizada en un   valor son
                                         es llamado valor
programa en       llamadas
                                         de retorno.
Java              expresiones.


                     Java   Dr. Febles
Variables


Todas las              De instancia
variables han de
declararse antes
de usarlas              De clase

                         Locales
               Tipos
                      Java   Dr. Febles
En Java

Las variables locales se declaran en el
momento en el que son necesarias. Es una
buena costumbre inicializar las variables en
el momento en el que son declaradas. int




                   Java   Dr. Febles
Precisión

Al contrario de otros lenguajes, java no
posee variables globales ( variables que
pueden ser usadas en todas las partes
del programa). Las variables de instancia
son usadas para comunicar
informaciones de un objeto a otro y eso
sustituye la necesidad de variables
globales.
                 Java   Dr. Febles
Bloque de código
                   Actúa como unidad


                        Grupo de              Iteracción
  Definición de
                                                 FOR
  una Clase            sentencias



  Def. de una                                 Try…cath
Función miembro

                  Limitados por Llaves


                          Java   Dr. Febles
La POO


La programación orientada a objetos
se basa en la programación de
clases. Un programa se construye a
partir de un conjunto de clases.



               Java   Dr. Febles
Aspectos generales
              Son una abstracción



   Objetos                              Operaciones
                 Clases

  Atributos                                Enlaces


        Describe propiedades y
comportamientos importantes e ignora otras
                    Java   Dr. Febles
¿Cómo puedo definir una clase?


Como una colección de campos y
métodos (funciones y
procedimientos) que trabajan
juntos para acometer una tarea
específica de programación.

             Java   Dr. Febles
¿Y los atributos?
         Características individuales



Apariencias                            Color
                Atributos


   Otras                               Estatura
 cualidades

Se guardan en variables denominadas
            de instancia
                   Java   Dr. Febles
Ejemplos de clases

• Clasepersonas (atributos: nombre, edad,
dirección; operaciones: actualizar_edad,
cambiar_dirección).
• Clase polígonos (atributos: vértices, color del
borde y color del interior; operaciones: diseñar,
borrar y mover).
 Nota: Cada objeto es denominado instancia de su
clase.
                    Java   Dr. Febles
Cómo se crea una clase
Se utiliza la palabra reservada class y a continuación el
nombre de la clase. La definición de la clase se pone
entre las llaves de apertura y cierre. El nombre de la
clase empieza por letra mayúscula.

Ejemplo:
class Rectangulo{
//miembros dato
//funciones miembro
}

                         Java   Dr. Febles
Los miembros dato


Los valores de los atributos se guardan en los
miembros dato o variables de instancia. Los nombres
de dichas variables comienzan por letra minúscula,
como ya hemos visto.




                      Java   Dr. Febles
Ámbito de una
                 variable
No se puede declarar una variable con el mismo
nombre que una de ámbito exterior.
Ejemplo.
En C y C++ son distintas, porque están declaradas
dentro de ámbitos diferentes. En Java, esto es ilegal.
Class Ambito {
   int i = 1; // ámbito exterior
      { // crea un nuevo ámbito
       int i = 2; // error de compilación
      }
 }

                        Java   Dr. Febles
Clasificación de clases



                 Abstract

                    Public

                      Final
   Tipos


      Java   Dr. Febles
Lo fundamental de cada tipo de
            clase


       Abstract             Final             Public


Una clase abstract
tiene al menos un       Una clase final se
                        declara como la      Las clases public
método abstracto.
                        clase que termina    son accesibles
Una clase abstracta
                        una cadena de        desde otras clases,
no se instancia, sino                        bien sea
que se utiliza como     herencia. No se
                        puede heredar de     directamente o por
clase base para la                           herencia
herencia                una clase final


                         Java   Dr. Febles
Herencia


Con la herencia definiremos nuevas clases
(subclases) a partir de clases ya existentes
(superclases) adaptando el código de esta
última o añadiendo nuevo código pero “sin
tocar” la clase original, es decir sin afectar la
funcionalidad ya existente para la superclase.


                     Java   Dr. Febles
¿ Cómo se dice en java que una clase
            está heredando de otra?



class nombreSubClase extends nombreSuperClase
{
    ......
}

                     Java   Dr. Febles
¿Qué variables miembro hereda
          una subclase?


Regla: Una subclase hereda todas las
variables miembros de su superclase
que puedan ser accesibles desde la
subclase (a menos que la variable
miembro esté oculta en la subclase).


               Java   Dr. Febles
¿Qué variables miembro hereda una subclase?


•heredan aquellas variables miembros declaradas como public o
protected.
•heredan aquellas variables miembros declaradas sin
especificador de acceso (normalmente conocidas como "Amigas")
siempre que la subclases esté en el mismo paquete que la clase.
•no hereda las variables miembros de la superclase si la subclase
declara una variable miembro que utiliza el mismo nombre. La
variable miembro de la subclase se dice que oculta a la variable
miembro de la superclase.
•no hereda las variables miembro private.



                            Java   Dr. Febles
Una definición de objeto


Un elemento independiente de un
programa de computadora que
representa un numero de recursos
relacionados y es proyectado para
cumplir tareas específicas.



               Java   Dr. Febles
¿Y los métodos?


El comportamiento de los
objetos de una clase se
implementa mediante
funciones miembro o métodos.


           Java   Dr. Febles
Una definición de método


Es un conjunto de instrucciones
que realizan una determinada
tarea.

Son similares a las funciones de los
lenguajes estructurados.

              Java   Dr. Febles
Métodos de instancia y de clase

                    Métodos




De instancia                             De clase
Un objeto llama a                       El método
un método para                          se llama
realizar una
                                        desde la
determinada
tarea                                   propia clase.

                    Java   Dr. Febles
Implementación de
             Métodos


La implementación de un método consiste
de dos partes, la declaración (firma) y el
cuerpo del método.

declaraciónDeMétodo {
cuerpoDeMétodo
}
                  Java   Dr. Febles
Aspectos de la declaración


  El nombre del método
  El tipo de retorno
  Tipos y cantidad de argumentos

  Quién puede Llamar al método


            Java   Dr. Febles
Obligatorio: el nombre y el tipo de
             retorno del método.
Ejemplo, el código siguiente declara un método llamado
estaVacio() en la clase Pila que devuelve un valor booleano
(true o false):

class Pila {
     ...
     boolean estaVacio() {
     ...
   }
}
                          Java   Dr. Febles
Devolver un Valor desde un Método


         No devuelve                    Devuelve
            valor                         valor


                                           Dato
             void
                                         primitivo


                                        Referencia



                    Java   Dr. Febles
El método constructor


Su nombre es igual que el de la clase


Inicializa un objeto de la clase


Son llamados mediante el operador new


                  Java   Dr. Febles
El operador New

Se usa para crear un nuevo objeto

Ejemplo:
String teamName = new String();
Radom randInfo = new Random();
Mamifero A       = new mamifero();


Nota: Los paréntesis pueden estar vacíos pero son
importantes
                     Java   Dr. Febles
Precisión sobre constructores

Todas las clases Java tienen métodos especiales
llamados Constructores que se utilizan para
inicializar un objeto nuevo de ese tipo.

Los constructores tienen el mismo nombre que la
clase --el nombre del constructor de la clase
Rectangle es Rectangle(), el nombre del
constructor de la clase Thread es Thread(),
etc...

                     Java   Dr. Febles
Sobre escritura de métodos


Una clase puede sobrescribir un
método de sus superclases.
Debe tener el mismo, nombre, tipo
de retorno y lista de parámetros que
el método al que ha sobrescrito.

              Java   Dr. Febles
Creando la jerarquía


                                 Animal



          Terrestre                        Acuático




Bípedos     reptiles      Voladores




                       Java   Dr. Febles
Definición
del método                                         Localización de
                     Clase
                                                   métodos en
                                                   una jerarquía




             Clase                                            Se envía el
                               Clase
                                                              mensaje,
                                                              recorre
                                                              verticalmente
                                                              la jerarquía
                                                              hasta que una
                                                 Clase        definición sea
                     Clase                                    encontrada




                                       Objeto                 Objeto


                             Java   Dr. Febles
Definición                                 El método es
                      Clase
 del método                                 anulado por
                                            esta definición
 inicial


                      Clase
                                                        Se envía el
                                                        mensaje,
                                                        recorre
                                                        verticalmente
                                                        la jerarquía
                                                        hasta que una
                                          Clase         definición sea
              Clase                                     encontrada



Este procedimiento
es llamado                      Objeto                 Objeto

anulación de
método                Java   Dr. Febles
Nombre de método
En Java, se puede utilizar el mismo nombre
para varios métodos pasándole un tipo de
parámetro diferente a cada uno de los
métodos.
Ejemplo: La clase de dibujo, se podrán
declarar tres métodos llamados draw<() y que
cada uno aceptara un tipo de parámetro
diferente:         Java   Dr. Febles
Variables de clase

class MiembroDeFamilia {
       static String apellido = Perez;
       String name;
        int edad;
}
Nota: Si una clase tiene una variable declarada static ,
todo objeto de esa clase tendrá el mismo valor para
esa variable.
                      Java   Dr. Febles

Contenu connexe

Tendances

Componentes de eclipse
Componentes de eclipseComponentes de eclipse
Componentes de eclipsejaquiiMc
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y SintaxisEmilio Aviles Avila
 
Collections Api - Java
Collections Api - JavaCollections Api - Java
Collections Api - JavaDrishti Bhalla
 
Curso Java Avanzado 0 Conceptos Basicos
Curso Java Avanzado   0 Conceptos BasicosCurso Java Avanzado   0 Conceptos Basicos
Curso Java Avanzado 0 Conceptos BasicosEmilio Aviles Avila
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVAjesanchez5
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 
02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcionalJuan Rodríguez
 
Entornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosEntornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosUGM
 
Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaceslopezcortes
 
BASES DE DATOS TERCERA GENERACIÓN
BASES DE DATOS TERCERA GENERACIÓNBASES DE DATOS TERCERA GENERACIÓN
BASES DE DATOS TERCERA GENERACIÓNandresgelvez
 
Lenguaje de programacion c#
Lenguaje de programacion c#Lenguaje de programacion c#
Lenguaje de programacion c#XM Filial de ISA
 

Tendances (20)

Componentes de eclipse
Componentes de eclipseComponentes de eclipse
Componentes de eclipse
 
Jdbc ppt
Jdbc pptJdbc ppt
Jdbc ppt
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y Sintaxis
 
3 Introducción al lenguaje PHP
3 Introducción al lenguaje PHP3 Introducción al lenguaje PHP
3 Introducción al lenguaje PHP
 
interface in c#
interface in c#interface in c#
interface in c#
 
java token
java tokenjava token
java token
 
Collections Api - Java
Collections Api - JavaCollections Api - Java
Collections Api - Java
 
Curso Java Avanzado 0 Conceptos Basicos
Curso Java Avanzado   0 Conceptos BasicosCurso Java Avanzado   0 Conceptos Basicos
Curso Java Avanzado 0 Conceptos Basicos
 
Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Java Basics
Java BasicsJava Basics
Java Basics
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Java Basics
Java BasicsJava Basics
Java Basics
 
JDBC – Java Database Connectivity
JDBC – Java Database ConnectivityJDBC – Java Database Connectivity
JDBC – Java Database Connectivity
 
02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional
 
Entornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosEntornos De Desarrollo Integrados
Entornos De Desarrollo Integrados
 
Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaces
 
Introducción a Java FX
Introducción a Java FXIntroducción a Java FX
Introducción a Java FX
 
BASES DE DATOS TERCERA GENERACIÓN
BASES DE DATOS TERCERA GENERACIÓNBASES DE DATOS TERCERA GENERACIÓN
BASES DE DATOS TERCERA GENERACIÓN
 
Lenguaje de programacion c#
Lenguaje de programacion c#Lenguaje de programacion c#
Lenguaje de programacion c#
 

En vedette

Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicasAny Saula
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
Introducción a java EE 7
Introducción a java EE 7Introducción a java EE 7
Introducción a java EE 7Carlos Camacho
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Renny Batista
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacionyamy matin
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicoscbertolotti
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoActimel
 

En vedette (12)

Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Indicadores prod1 1
Indicadores prod1 1Indicadores prod1 1
Indicadores prod1 1
 
Java y Matematicas
Java y MatematicasJava y Matematicas
Java y Matematicas
 
Introducción a java EE 7
Introducción a java EE 7Introducción a java EE 7
Introducción a java EE 7
 
Proyecto de investigacion jclic
Proyecto de investigacion jclicProyecto de investigacion jclic
Proyecto de investigacion jclic
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
 

Similaire à java,conceptos basicos

Manual de java
Manual de javaManual de java
Manual de javaarecerv
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java hack-13
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1Lubas Pc
 
Android de la A a la Z - Introducción
Android de la A a la Z - IntroducciónAndroid de la A a la Z - Introducción
Android de la A a la Z - IntroducciónJorge Ulises
 
"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- IntroducciónAndroid UNAM
 
Clase2
Clase2Clase2
Clase2rilara
 
C3 las clases en java v2
C3 las clases en java v2C3 las clases en java v2
C3 las clases en java v2Mariano Galvez
 
Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 javajbersosa
 
Tutorial de eclipse 2
Tutorial de eclipse 2Tutorial de eclipse 2
Tutorial de eclipse 2ivan ramirez
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosDoris Aguagallo
 
C2 fundamentos de java v2
C2 fundamentos de java v2C2 fundamentos de java v2
C2 fundamentos de java v2Mariano Galvez
 

Similaire à java,conceptos basicos (20)

Manual de java
Manual de javaManual de java
Manual de java
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
JAVA Actividad 4
JAVA Actividad  4JAVA Actividad  4
JAVA Actividad 4
 
Actividad 4
Actividad  4Actividad  4
Actividad 4
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1
 
Android de la A a la Z - Introducción
Android de la A a la Z - IntroducciónAndroid de la A a la Z - Introducción
Android de la A a la Z - Introducción
 
"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción
 
Clase2
Clase2Clase2
Clase2
 
JAVA
JAVAJAVA
JAVA
 
C6 java beans v2
C6  java beans v2C6  java beans v2
C6 java beans v2
 
S01.s1 - Lenguaje Java-1.pdf
S01.s1 - Lenguaje Java-1.pdfS01.s1 - Lenguaje Java-1.pdf
S01.s1 - Lenguaje Java-1.pdf
 
C3 las clases en java v2
C3 las clases en java v2C3 las clases en java v2
C3 las clases en java v2
 
Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 java
 
Tutorial de eclipse 2
Tutorial de eclipse 2Tutorial de eclipse 2
Tutorial de eclipse 2
 
Programacion I- JAVA
Programacion I- JAVAProgramacion I- JAVA
Programacion I- JAVA
 
Java
JavaJava
Java
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetos
 
C2 fundamentos de java v2
C2 fundamentos de java v2C2 fundamentos de java v2
C2 fundamentos de java v2
 

Plus de Mariano Galvez

Plus de Mariano Galvez (18)

Temas y estructura para la investigación
Temas  y estructura para la investigaciónTemas  y estructura para la investigación
Temas y estructura para la investigación
 
Tema 6 planes de seguridad informatica
Tema 6 planes de seguridad informaticaTema 6 planes de seguridad informatica
Tema 6 planes de seguridad informatica
 
Tema 5 criptografia y redes
Tema 5 criptografia y redesTema 5 criptografia y redes
Tema 5 criptografia y redes
 
Tema 4 mecanismos de defensa
Tema 4 mecanismos de defensaTema 4 mecanismos de defensa
Tema 4 mecanismos de defensa
 
Tema 3 ataques
Tema 3 ataquesTema 3 ataques
Tema 3 ataques
 
Tema 3 ataques
Tema 3 ataquesTema 3 ataques
Tema 3 ataques
 
Tema 2 necesidad de la seguridad
Tema 2 necesidad de la seguridadTema 2 necesidad de la seguridad
Tema 2 necesidad de la seguridad
 
Tema 1 arquitectura de redes
Tema 1 arquitectura de redesTema 1 arquitectura de redes
Tema 1 arquitectura de redes
 
Resumen
ResumenResumen
Resumen
 
C5 applets v2
C5 applets v2C5 applets v2
C5 applets v2
 
C5 applets v2
C5 applets v2C5 applets v2
C5 applets v2
 
Vaadin
VaadinVaadin
Vaadin
 
Badin
BadinBadin
Badin
 
C4 objeto metodos y funciones v2
C4 objeto metodos y funciones v2C4 objeto metodos y funciones v2
C4 objeto metodos y funciones v2
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C2 clases en java
C2 clases en javaC2 clases en java
C2 clases en java
 

Dernier

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 

Dernier (20)

Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 

java,conceptos basicos

  • 1. Java Resumen Un recorrido sobre conceptos explicados en clases y utilizados en las tareas Java Dr. Febles
  • 2. Visión Sus virtudes mas generales son: •Naturaleza independiente de plataforma. •Orientación a objetos. •Fácil aprendizaje Java Dr. Febles
  • 3. El lenguaje Java Es a la vez: Compilado: convierte los .java en bytecodes. Interpretado. ejecuta cada una de estas instrucciones en un ordenador específico. Java Dr. Febles
  • 4. Java Dr. Febles
  • 5. Cinco tareas principales de la JVM 1. Reservar espacio en memoria para los objetos creados. 2. Liberar la memoria no usada (garbage collection). 3. Asignar variables a registros y pilas 4. Llamar al sistema huésped para ciertas funciones, como los accesos a los dispositivos 5. Vigilar el cumplimiento de las normas de seguridad de las aplicaciones Java Java Dr. Febles
  • 6. Orientado a objetos puro No hay ninguna variable, función o constante que no esté dentro de una clase. Java Dr. Febles
  • 7. Tipos de programas más comunes applets (se ejecutan en el navegador de la máquina cliente). aplicaciones (programas que se ejecutan directamente en la JVM). servlet que es similar a los applets pero se ejecutan en los servidores Java. Java Dr. Febles
  • 9. Es SIMPLE Ofrece toda la funcionalidad de un lenguaje potente, pero sin las características menos usadas y más confusas de éstos. C++ es un lenguaje que adolece de falta de seguridad, pero C y C++ son lenguajes más difundidos, por ello Java se diseñó para ser parecido a C++ y así facilitar un rápido y fácil aprendizaje. Java Dr. Febles
  • 10. Es DISTRIBUIDO: Se ha construido con extensas capacidades de interconexión TCP/IP. Existen librerías de rutinas para acceder e interactuar con protocolos como http y ftp. Esto permite a los programadores acceder a la información a través de la red con tanta facilidad como a los ficheros locales. Java Dr. Febles
  • 11. Es ROBUSTO •Java realiza verificaciones en busca de problemas tanto en tiempo de compilación como en tiempo de ejecución. •Maneja la memoria para eliminar las preocupaciones por parte del programador de la liberación o corrupción de memoria. •Implementa los arrays auténticos, en vez de listas enlazadas de punteros, con comprobación de límites, para evitar la posibilidad de sobreescribir o corromper memoria resultado de punteros que señalan a zonas equivocadas. Java Dr. Febles
  • 12. Es de ARQUITECTURA NEUTRAL El compilador Java compila su código a un fichero objeto de formato independiente de la arquitectura de la máquina en que se ejecutará. Cualquier máquina que tenga el sistema de ejecución (run-time) puede ejecutar ese código objeto, sin importar en modo alguno la máquina en que ha sido generado. Java Dr. Febles
  • 13. Es SEGURO Cuando se usa Java para crear un navegador, se combinan las características del lenguaje con protecciones de sentido común aplicadas al propio navegador. Java Dr. Febles
  • 14. Es PORTABLE: Más allá de la portabilidad básica por ser de arquitectura independiente, Java implementa otros estándares de portabilidad para facilitar el desarrollo. Los enteros son siempre enteros y además, enteros de 32 bits en complemento a 2. Además, Java construye sus interfaces de usuario a través de un sistema abstracto de ventanas de forma que las ventanas puedan ser implantadas en entornos Unix, Pc o Mac. Java Dr. Febles
  • 15. Es INTERPRETADO El intérprete Java (sistema run-time) puede ejecutar directamente el código objeto. Enlazar (linkar) un programa, normalmente, consume menos recursos que compilarlo, por lo que los desarrolladores con Java pasarán más tiempo desarrollando y menos esperando por el ordenador Java Dr. Febles
  • 16. Es MULTITHREADED Al ser multithreaded (multihilvanado, en mala traducción), Java permite muchas actividades simultáneas en un programa. Los threads (a veces llamados, procesos ligeros), son básicamente pequeños procesos o piezas independientes de un gran proceso. Java Dr. Febles
  • 17. Es DINAMICO Java se beneficia todo lo posible de la tecnología orientada a objetos. Java no intenta conectar todos los módulos que comprenden una aplicación hasta el tiempo de ejecución. Las librería nuevas o actualizadas no paralizarán las aplicaciones actuales (siempre que mantengan el API anterior). Java Dr. Febles
  • 18. Identificador variable función método Nombre Clase Text Que identifica Java Dr. Febles
  • 19. Reglas para nombrar indicadores Han de comenzar con letra ó_ ó $. Pueden incluir pero no comenzar con número No pueden incluir espacio en blanco Distingue mayúsculas de minúsculas No se pueden usar palabras reservadas Java Dr. Febles
  • 20. Instrucciones y expresiones 1 2 3 Una instrucción Cuando las representa una El valor instrucciones orden simple producido por que es producen un una instrucción realizada en un valor son es llamado valor programa en llamadas de retorno. Java expresiones. Java Dr. Febles
  • 21. Variables Todas las De instancia variables han de declararse antes de usarlas De clase Locales Tipos Java Dr. Febles
  • 22. En Java Las variables locales se declaran en el momento en el que son necesarias. Es una buena costumbre inicializar las variables en el momento en el que son declaradas. int Java Dr. Febles
  • 23. Precisión Al contrario de otros lenguajes, java no posee variables globales ( variables que pueden ser usadas en todas las partes del programa). Las variables de instancia son usadas para comunicar informaciones de un objeto a otro y eso sustituye la necesidad de variables globales. Java Dr. Febles
  • 24. Bloque de código Actúa como unidad Grupo de Iteracción Definición de FOR una Clase sentencias Def. de una Try…cath Función miembro Limitados por Llaves Java Dr. Febles
  • 25. La POO La programación orientada a objetos se basa en la programación de clases. Un programa se construye a partir de un conjunto de clases. Java Dr. Febles
  • 26. Aspectos generales Son una abstracción Objetos Operaciones Clases Atributos Enlaces Describe propiedades y comportamientos importantes e ignora otras Java Dr. Febles
  • 27. ¿Cómo puedo definir una clase? Como una colección de campos y métodos (funciones y procedimientos) que trabajan juntos para acometer una tarea específica de programación. Java Dr. Febles
  • 28. ¿Y los atributos? Características individuales Apariencias Color Atributos Otras Estatura cualidades Se guardan en variables denominadas de instancia Java Dr. Febles
  • 29. Ejemplos de clases • Clasepersonas (atributos: nombre, edad, dirección; operaciones: actualizar_edad, cambiar_dirección). • Clase polígonos (atributos: vértices, color del borde y color del interior; operaciones: diseñar, borrar y mover). Nota: Cada objeto es denominado instancia de su clase. Java Dr. Febles
  • 30. Cómo se crea una clase Se utiliza la palabra reservada class y a continuación el nombre de la clase. La definición de la clase se pone entre las llaves de apertura y cierre. El nombre de la clase empieza por letra mayúscula. Ejemplo: class Rectangulo{ //miembros dato //funciones miembro } Java Dr. Febles
  • 31. Los miembros dato Los valores de los atributos se guardan en los miembros dato o variables de instancia. Los nombres de dichas variables comienzan por letra minúscula, como ya hemos visto. Java Dr. Febles
  • 32. Ámbito de una variable No se puede declarar una variable con el mismo nombre que una de ámbito exterior. Ejemplo. En C y C++ son distintas, porque están declaradas dentro de ámbitos diferentes. En Java, esto es ilegal. Class Ambito { int i = 1; // ámbito exterior { // crea un nuevo ámbito int i = 2; // error de compilación } } Java Dr. Febles
  • 33. Clasificación de clases Abstract Public Final Tipos Java Dr. Febles
  • 34. Lo fundamental de cada tipo de clase Abstract Final Public Una clase abstract tiene al menos un Una clase final se declara como la Las clases public método abstracto. clase que termina son accesibles Una clase abstracta una cadena de desde otras clases, no se instancia, sino bien sea que se utiliza como herencia. No se puede heredar de directamente o por clase base para la herencia herencia una clase final Java Dr. Febles
  • 35. Herencia Con la herencia definiremos nuevas clases (subclases) a partir de clases ya existentes (superclases) adaptando el código de esta última o añadiendo nuevo código pero “sin tocar” la clase original, es decir sin afectar la funcionalidad ya existente para la superclase. Java Dr. Febles
  • 36. ¿ Cómo se dice en java que una clase está heredando de otra? class nombreSubClase extends nombreSuperClase { ...... } Java Dr. Febles
  • 37. ¿Qué variables miembro hereda una subclase? Regla: Una subclase hereda todas las variables miembros de su superclase que puedan ser accesibles desde la subclase (a menos que la variable miembro esté oculta en la subclase). Java Dr. Febles
  • 38. ¿Qué variables miembro hereda una subclase? •heredan aquellas variables miembros declaradas como public o protected. •heredan aquellas variables miembros declaradas sin especificador de acceso (normalmente conocidas como "Amigas") siempre que la subclases esté en el mismo paquete que la clase. •no hereda las variables miembros de la superclase si la subclase declara una variable miembro que utiliza el mismo nombre. La variable miembro de la subclase se dice que oculta a la variable miembro de la superclase. •no hereda las variables miembro private. Java Dr. Febles
  • 39. Una definición de objeto Un elemento independiente de un programa de computadora que representa un numero de recursos relacionados y es proyectado para cumplir tareas específicas. Java Dr. Febles
  • 40. ¿Y los métodos? El comportamiento de los objetos de una clase se implementa mediante funciones miembro o métodos. Java Dr. Febles
  • 41. Una definición de método Es un conjunto de instrucciones que realizan una determinada tarea. Son similares a las funciones de los lenguajes estructurados. Java Dr. Febles
  • 42. Métodos de instancia y de clase Métodos De instancia De clase Un objeto llama a El método un método para se llama realizar una desde la determinada tarea propia clase. Java Dr. Febles
  • 43. Implementación de Métodos La implementación de un método consiste de dos partes, la declaración (firma) y el cuerpo del método. declaraciónDeMétodo { cuerpoDeMétodo } Java Dr. Febles
  • 44. Aspectos de la declaración El nombre del método El tipo de retorno Tipos y cantidad de argumentos Quién puede Llamar al método Java Dr. Febles
  • 45. Obligatorio: el nombre y el tipo de retorno del método. Ejemplo, el código siguiente declara un método llamado estaVacio() en la clase Pila que devuelve un valor booleano (true o false): class Pila { ... boolean estaVacio() { ... } } Java Dr. Febles
  • 46. Devolver un Valor desde un Método No devuelve Devuelve valor valor Dato void primitivo Referencia Java Dr. Febles
  • 47. El método constructor Su nombre es igual que el de la clase Inicializa un objeto de la clase Son llamados mediante el operador new Java Dr. Febles
  • 48. El operador New Se usa para crear un nuevo objeto Ejemplo: String teamName = new String(); Radom randInfo = new Random(); Mamifero A = new mamifero(); Nota: Los paréntesis pueden estar vacíos pero son importantes Java Dr. Febles
  • 49. Precisión sobre constructores Todas las clases Java tienen métodos especiales llamados Constructores que se utilizan para inicializar un objeto nuevo de ese tipo. Los constructores tienen el mismo nombre que la clase --el nombre del constructor de la clase Rectangle es Rectangle(), el nombre del constructor de la clase Thread es Thread(), etc... Java Dr. Febles
  • 50. Sobre escritura de métodos Una clase puede sobrescribir un método de sus superclases. Debe tener el mismo, nombre, tipo de retorno y lista de parámetros que el método al que ha sobrescrito. Java Dr. Febles
  • 51. Creando la jerarquía Animal Terrestre Acuático Bípedos reptiles Voladores Java Dr. Febles
  • 52. Definición del método Localización de Clase métodos en una jerarquía Clase Se envía el Clase mensaje, recorre verticalmente la jerarquía hasta que una Clase definición sea Clase encontrada Objeto Objeto Java Dr. Febles
  • 53. Definición El método es Clase del método anulado por esta definición inicial Clase Se envía el mensaje, recorre verticalmente la jerarquía hasta que una Clase definición sea Clase encontrada Este procedimiento es llamado Objeto Objeto anulación de método Java Dr. Febles
  • 54. Nombre de método En Java, se puede utilizar el mismo nombre para varios métodos pasándole un tipo de parámetro diferente a cada uno de los métodos. Ejemplo: La clase de dibujo, se podrán declarar tres métodos llamados draw<() y que cada uno aceptara un tipo de parámetro diferente: Java Dr. Febles
  • 55. Variables de clase class MiembroDeFamilia { static String apellido = Perez; String name; int edad; } Nota: Si una clase tiene una variable declarada static , todo objeto de esa clase tendrá el mismo valor para esa variable. Java Dr. Febles