

































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento proporciona una descripción general de los conceptos básicos de programación en Java, incluyendo clases, objetos, métodos y excepciones. Se explican los diferentes tipos de variables y métodos, así como su declaración y uso. También se tratan temas como la herencia, las interfaces y la sobrecarga de métodos. Se proporcionan ejemplos de código para ilustrar cada concepto.
Tipo: Ejercicios
1 / 41
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


































Jose Ignacio Zaballos
! Excepciones ! Clases y objetos ! Herencia ! Interfaces
Índice
! Excepciones ! Importar clases ! Clases y objetos ! Herencia ! Interfaces
Índice
LOCALES DE INSTANCIA DE CLASE O ESTÁTICAS
public private protected sin modificador static
primitivos no primitivos
class MiClase { private float a,b; public boolean var; private static int suma; public static double total; protected char opcion; protected static String dato; int paso; ... // métodos de la clase ... } ! Variables de instancia: ! a, b, var, opcion, paso Variables estáticas: suma, total, dato
[modificadores] tipo <nombre_metodo> ([parámetros]) { … } Tipo Ejemplo de declaración del método Ejemplo de llamada al método void void metodoVoid() { … } ?? Tipo primitivo (byte,short,int,lon g,float,double, boolean,char) int metodoPr() { … } ?? Tipo no primitivo (clase) MiClase metodoNoPr() { … } ??
! Toda clase en Java tiene uno o más métodos constructores (como mínimo uno por defecto) ! Los métodos constructores son públicos, no devuelven un tipo de dato y tienen el mismo nombre de la clase ! Los métodos constructores se utilizan para CREAR objetos de la clase y para iniciar las variables de instancia y estáticas public MiClase() public MiClase(int p1,double p2,OtraClase p3) public MiClase(String p1,NuevaClase p2)
P E R O E S TA L L A M A D A E S DIFERENTE SI LOS MÉTODOS (LLAMADO Y LLAMADOR) SON O NO ESTÁTICO
Tipo Ejemplo de declaración del método Ejemplo de llamada al método void void metodoVoid() { … } metodoVoid(); Tipo primitivo (byte,short,int,lon g,float,double, boolean,char) int metodoPr() { … } int dato; dato=metodoPr(); Tipo no primitivo (clase) MiClase metodoNoPr() { … } MiClase dato; dato=metodoNoPr();
Tipo Ejemplo de declaración del método Ejemplo de llamada al método void void metodoVoid() { … } obj.metodoVoid(); Tipo primitivo (byte,short,int,long, float,double, boolean,char) int metodoPr() { … } int dato; dato=obj.metodoPr(); Tipo no primitivo (clase) MiClase metodoNoPr() { … } MiClase dato; dato=obj.metodoNoPr();
class MiClase { int suma(int a,int b) { int resultado=a+b; return resultado; } int resta(int a,int b) { int resultado=a-b; return resultado; } static void calcular(char operacion,int a,int b) { int resultado; MiClase obj=new MiClase(); if (operacion==‘+’) { resultado=obj.suma(a,b); System.out.println(“La suma es: “+resultado); } else if (operación==‘-’) { resultado=obj.resta(a,b); System.out.println(“La resta es: “+resultado); } } }