Bienvenidos de nuevo a otro tutorial mas del curso Java para principiantes. Esta vez veremos las interfaces en Java.
Vamos a empezar preguntándonos, ¿Qué son las interfaces? Las interfaces son una herramienta más de la programación en Java que nos va a permitir obligar que las clases que implementen interfaces tengan unas funcionalidades determinadas.
Vale, esta definición ahora os puede sonar un poco a chino, pero vosotros quedaros con esta definición, más adelante la comprenderéis. Vamos a ver qué características tienen las interfaces.
Mostrando entradas con la etiqueta Tutorial Java para Principiantes. Mostrar todas las entradas
Mostrando entradas con la etiqueta Tutorial Java para Principiantes. Mostrar todas las entradas
23-Las Clases Abstractas
Seguimos avanzando en el curso de Java para principiantes, hoy vamos a ver las clases abstractas. ¿Qué son las clases abstractas? Las clases abstractas en Java, son un tipo de clase especial que no permite ser instanciada. ¿Qué quiere decir que las clases abstractas no pueden ser instanciadas? Quiere decir que de las clases abstractas no podemos crear objetos.
Entonces, si no puedo crear objetos de las clases abstractas, ¿Para qué sirven? Las clases abstractas sirven para ser utilizadas como super clases. Por ejemplo, supongamos que tenemos una clase abstracta llamada Persona. A partir de esta clase abstracta Persona podemos crear subclases de dicha clase, como por ejemplo la clase Profesor y la clase Alumno.
Entonces, si no puedo crear objetos de las clases abstractas, ¿Para qué sirven? Las clases abstractas sirven para ser utilizadas como super clases. Por ejemplo, supongamos que tenemos una clase abstracta llamada Persona. A partir de esta clase abstracta Persona podemos crear subclases de dicha clase, como por ejemplo la clase Profesor y la clase Alumno.
22-Las clases y paquetes
Holaaa!!! Hacía tiempo que no hacía ninguna entrada del curso de Java, perdonadme pero he tenido menos tiempo este verano del que me hubiese gustado. Espero que durante estos 2-3meses siguientes terminar el curso de java para principiantes al completo.
Después de este curso empezaré otro curso de Java pero nivel medio, en el que seguiremos aprendiendo Java pero a nivel más avanzado. Espero que sea de vuestro agrado y que aprendáis mucho.
Bueno en este tutorial vamos a ver de nuevo un resúmen de las clases y veremos qué son los paquetes y para qué sirven. Empecemos!!!
Después de este curso empezaré otro curso de Java pero nivel medio, en el que seguiremos aprendiendo Java pero a nivel más avanzado. Espero que sea de vuestro agrado y que aprendáis mucho.
Bueno en este tutorial vamos a ver de nuevo un resúmen de las clases y veremos qué son los paquetes y para qué sirven. Empecemos!!!
21-Programación Orientada a Objetos (Parte XI). Almacenar Objetos de la misma clase en Vectores. Iterar por un Vector
Muy buenas, en este tutorial veremos la última parte del curso dedicada a la programación orientada a objetos, en realidad siempre que trabajemos con Java lo estaremos haciendo con objetos, pero esta va a ser la última parte del curso de Java en la que estudiaremos el comportamiento y utilización de objetos.
A partir de este tutorial del curso y, si has seguido todos los tutoriales hasta ahora, todo lo que veamos a partir de aquí te resultará mas sencillo de entender. La base para aprender a programar está en entender muy bien cómo trabajar con objetos en Java.
A partir de este tutorial del curso y, si has seguido todos los tutoriales hasta ahora, todo lo que veamos a partir de aquí te resultará mas sencillo de entender. La base para aprender a programar está en entender muy bien cómo trabajar con objetos en Java.
20-Programación Orientada a Objetos en Java (parte X). Uso de super y sobrescritura de métodos
Ya hemos visto en tutoriales anteriores la herencia en Java y la sobrecarga de métodos y, ha llegado el momento de hablar de dos funciones que nos permitirán tener un mayor uso sobre la herencia, buscando siempre la reutilización de código. Vamos a ver en primer lugar la palabra reservada super para terminar finalmente con la sobrescritura de métodos.
19-Programación Orientada a Objetos en Java (IX). La Herencia.
Muy buenas a tod@s, en primer lugar pedir perdón por tardar tanto en seguir con los tutoriales pero he estado muy liado con mis estudios. Pero los tutoriales no van a ser dejados a medio y se van a terminar, es más, incluso tengo ya en mente otros tutoriales más como de bases de datos de Oracle, programación en Unity, programación en Android.... Pero todo poco a poco y a su debido tiempo.
En el tutorial de hoy vamos a aprender qué es la herencia en Java y cómo se utiliza. Bueno, sin más escusas vamos a ver en primer lugar la herencia.
En el tutorial de hoy vamos a aprender qué es la herencia en Java y cómo se utiliza. Bueno, sin más escusas vamos a ver en primer lugar la herencia.
18-Programación Orientada a Objetos (parte VIII). Método Constructor. Sobrecarga de Métodos Constructor
En el siguiente turorial vamos a explicar que es eso del método constructor en Java. En el tutorial 11 explicamos cómo se creaba un objeto en Java y vimos que un objeto se instanciaba de la siguiente manera:
La sentencia anterior crea un cocheRojo de la clase Coche, es decir, un objeto de la clase cocheRojo.
En primer lugar se crea la variable cocheRojo de la clase Coche, luego en segundo lugar se referencia con la palabra clave new, al método constructor. Cada vez que creamos un objeto se hace la llamada al método constructor de dicha clase. El método constructor tiene el mismo nombre de la clase y es un método que no devuelve ningún tipo de valor. Por eso después de utilizar new ponemos la misma palabra de la clase, porque se llama al método constructor. El método constructor, si no tiene parámetros se pone los paréntesis vacíos como con cualquier otro método sin parámetros.
Coche cocheRojo = new Coche();
La sentencia anterior crea un cocheRojo de la clase Coche, es decir, un objeto de la clase cocheRojo.
En primer lugar se crea la variable cocheRojo de la clase Coche, luego en segundo lugar se referencia con la palabra clave new, al método constructor. Cada vez que creamos un objeto se hace la llamada al método constructor de dicha clase. El método constructor tiene el mismo nombre de la clase y es un método que no devuelve ningún tipo de valor. Por eso después de utilizar new ponemos la misma palabra de la clase, porque se llama al método constructor. El método constructor, si no tiene parámetros se pone los paréntesis vacíos como con cualquier otro método sin parámetros.
17-Programación orientada a objetos (Parte VII). Alcance de las variables y Sobrecarga de métodos.
En primer lugar, se que llevaba tiempo sin publicar ningún tutorial, pero es que estoy muy liado y no he tenido tiempo, pero iré publicando conforme pueda, no voy a abandonar el blog y voy a terminar los tutoriales de Java, además tengo pensado hacer más tutoriales como de bases de datos, Android....
Ahora vamos a empezar con el tutorial de hoy, en el que hablaremos del alcance de las variables y de la sobrecarga de métodos.
Para acceder a estas variables desde el método main o desde cualquier otro método estático es necesario crear un objeto de la clase.
En primer lugar hay que aprenderse qué es la sobrecarga de métodos. En tutoriales anteriores vimos cómo crear nuestros métodos, que si lo recordáis (si no lo recordáis ir inmediatamente a repasar xD) hay que indicar el modificador de acceso, el tipo devuelto o void si no devuelve nada, el nombre del método, los parámetros si el método lleva parámetro y entre las llaves introducíamos el código. Pues bien imaginad que tenemos un método que lo que hace es sumar dos números y devuelve la suma. Un posible método que haga esto es:
Ahora vamos a empezar con el tutorial de hoy, en el que hablaremos del alcance de las variables y de la sobrecarga de métodos.
Alcance de las Variables
Bueno, ya hemos visto en tutoriales anteriores cómo es la estructura de una clase (atributos y métodos) y cómo crear objetos así, que hay que saber que una variable, según dónde la creemos será visible desde un lugar o no. Podemos diferenciar entre variables locales y variables de instanciaVariables Locales
Estas variables no admiten modificadores de acceso, salvo final, y deben ser inicializadas cuando se crean para que puedan ser utilizadas. Estas variables son las que se crean dentro de un método, un bucle for, ocualquier condicional y sólo son visibles dentro de estas instrucciones. Si intentáramos acceder al valor de alguna de estas variables locales nos mostraría un error de que no encuentra esa variable.Variables de Instancia
Estas variables se declaran después de la clase y tienen un alcance global, es decir, se pueden acceder a ellas desde cualquier lugar. Estas variables se declaran fuera de cualquier método, condicional o bucle.Para acceder a estas variables desde el método main o desde cualquier otro método estático es necesario crear un objeto de la clase.
Sobrecarga de Métodos
La sobrecarga de métodos suele confundir al principio a los que empiezan a programar en Java, pero no os preocupéis, lo voy a intentar explicar de la manera más sencilla posible y luego veremos algún ejemplo en código que es cómo mejor se aprenden estas cosas.En primer lugar hay que aprenderse qué es la sobrecarga de métodos. En tutoriales anteriores vimos cómo crear nuestros métodos, que si lo recordáis (si no lo recordáis ir inmediatamente a repasar xD) hay que indicar el modificador de acceso, el tipo devuelto o void si no devuelve nada, el nombre del método, los parámetros si el método lleva parámetro y entre las llaves introducíamos el código. Pues bien imaginad que tenemos un método que lo que hace es sumar dos números y devuelve la suma. Un posible método que haga esto es:
16-Programación Orientada a Objetos (Parte VI). Uso de this.
Utilizar la Palabra clave this
En algunos tutoriales anteriores se ha hecho uso de la palabra clave this. La palabra clave this se utiliza para hacer referencia a un método o propiedad del objeto actual, es decir, hace referencia al objeto actual en el que nos encontramos.
Vimos que al crear una clase, ésta estaba formada por atributos y métodos y, estos métodos, en ocasiones se le pasaban variables como parámetros. En muchas ocasiones estos parámetros tienen, por necesidad, el mismo nombre que alguno de los atributos y para poder diferenciar el atributo de la variable pasada como argumento se hace uso del this.
Veámoslo con un ejemplo:
class Persona {
String nombre;
String apellidos;
//Creamos los métodos set de nombre y apellidos
public void setNombre(String nombre){
//Con el uso del this diferenciamos el atributo nombre del
//parámetro del mismo nombre
//Así nombre atributos pasará a valer el valor que se pase
//como argumento
this.nombre = nombre;
}
public void setApellidos(String apellidos){
this.apellidos = apellidos;
}
}
15-Programación Orientada a Objetos (Parte V). Parámetros y Argumentos de Métodos en Java
Parámetros y argumentos son dos términos, que a menudo son intercambiados erróneamente. El contexto ayuda a diferenciar su significado.
- El término parámetro se utiliza para referirse a la variable en la declaración del método
- El término argumento se refiere al valor que se envía cuando hacemos la llamada al método.
Hay que recordar que el argumento debe ser del mismo tipo de dato que el parámetro de la declaración del método.
14-Programación Orientada a Objetos (parte IV). Métodos set and get en Java
Los métodos set and get son una parte importantísima en la programación orientada a objetos y que vamos a hacer uso de ellos constantemente para la creación de nuestros programas. Como ya vimos en episodios anteriores, los atributos de una clase se aconsejan o se suelen poner junto con el modificador private para evitar el acceso y modificación por error desde otro lugar y que puedan ocasionar errores en el código. Pero entonces, ¿Cómo podemos acceder a estos atributos para modificarlos o para obtener su valor? Para solucionar este "problema" se utilizan los métodos set and get.
12-Programación Orientada a Objetos en Java (Parte II). Los Modificadores public, private, protected y default
Antes de adentrarnos aún más en el estudio de la programación orientada a objetos en Java vamos a estudiar los modificadores. Los modificadores los llevamos utilizando desde que creamos nuestro primer programa Java, entonces ¿Qué son los modificadores de acceso?
Los modificadores de acceso permiten el encapsulamiento de la información, es decir, nos permiten controlar el acceso a los datos que conforman un objeto o instancia. A través de los modificadores podemos restringir el acceso a los diferentes atributos, métodos, constructores y clases.
Los modificadores de acceso permiten el encapsulamiento de la información, es decir, nos permiten controlar el acceso a los datos que conforman un objeto o instancia. A través de los modificadores podemos restringir el acceso a los diferentes atributos, métodos, constructores y clases.
11-Programación Orientada a Objetos en Java (Parte I). Crear Nuestro Primer Objeto
En tutoriales anteriores hemos mencionado muchas veces palabras como objeto, métodos, clases, programación orientada a objetos... y todo ello sin saber aún muy bien que significaba todo esto.
En este tutorial explicaré qué es la programación orientada a objetos y cómo crear nuestro primer objeto. Al mismo tiempo veremos qué son las clases en Java, y de qué se componen los objetos.
En este tutorial explicaré qué es la programación orientada a objetos y cómo crear nuestro primer objeto. Al mismo tiempo veremos qué son las clases en Java, y de qué se componen los objetos.
10-Bucles en Java. Bucles for, while y do..While
En muchas ocasiones, en nuestros programas que creemos, tendremos la necesidad de utilizar repeticiones de código o instrucciones un número determinado de veces o hasta que se cumpla una condición. Para poder conseguirlo, en programación se utilizan los bucles.
Los bucles repiten una y otra vez un determinado código o conjunto de sentencias.
En Java podemos utilizar 3 tipos diferentes de bucles, muy parecidos los unos con los otros pero que debemos de elegir el que mejor se adapte a lo que queramos hacer en cada caso:
Los bucles repiten una y otra vez un determinado código o conjunto de sentencias.
En Java podemos utilizar 3 tipos diferentes de bucles, muy parecidos los unos con los otros pero que debemos de elegir el que mejor se adapte a lo que queramos hacer en cada caso:
9-Los Condicionales en Java. If, else, switch y el operador ternario
Cuando estamos creando un programa necesitaremos utilizar condicionales para decirle al programa que ejecute un código si se cumple la condición, o que se ejecute otro código si la condición no se cumple. Veremos los condicionales que podemos utilizar en Java, como if, if-else y switch. Además veremos también el uso del operador ternario.
8-Conversión de tipo (casting)
En este tutorial vamos a ver cómo se realizan las conversiones de tipo, es decir, cómo podemos pasar un tipo de dato a otro tipo de dato cuando lo necesitemos. Por ejemplo podemos pasar un tipo de dato float o double a int. Las conversiones de tipo se realizan de 2 maneras:
- De manera automática. La realiza Java sin que tengamos que hacer nada
- De manera explícita. Tenemos que indicarlo nosotros que queremos realizar la conversión.
Las conversiones automáticas se realizan cuando queremos pasar un tipo de dato con el valor más pequeño a otro tipo de dato que contiene el valor más grande. Por ejemplo si queremos pasar una variable de tipo byte a otra de tipo int no tendremos que hacer nada, puesto que se realiza la conversión de manera automática:
byte x = 45; int y = x;
7-Trabajar con Cadenas (String). Clase String
En los anteriores tutoriales ya hemos utilizado cadenas y hemos comentado también cómo Java nos permite utilizar este tipo de dato como si de un dato primitivo se tratara, cuando realmente String es una clase. Pero todavía no es hora de ver que son las clases y objetos ni cómo declararlos, sólo es bueno que recordéis que String no es un tipo de dato primitivo pero que Java nos permite utilizarlo como si lo fuera. Lo que haremos en este tutorial es ver algunos métodos importantes que podemos utilizar a la hora de utilizar las cadenas.
Para poder utilizar los métodos de una variable de tipo String se hace poniendo el nombre de la variable de tipo String que tengamos declarada seguido de punto y el nombre del método que queramos utilizar.
6-Introducir datos por teclado. Clase Scanner
Bienvenidos a un nuevo tutorial!!! En el tutorial de hoy vamos a ver algo que estamos viendo en tutoriales anteriores y en algunos programas que hemos creado. Se trata de la clase Scanner y es la que nos permite introducir datos por teclado y almacenarlos en variables.
Todavía no hemos llegado a ver cómo se utilizan las clases ni como se crean objetos de las clases pero en este tutorial vamos a explicar cómo utilizar la clase Scanner. A lo mejor os puede resultar algo lioso, pero es porque todavía no estáis familiarizados a instanciar objetos (crear objetos de una clase) ni a utilizarlos, así que no os preocupéis, lo vais a entender todo cuando veamos lo fundamental de la programación en Java que es la programación con objetos. Ahora sólo hay que entender cómo se utiliza esta clase para leer datos por teclado del usuario.
Todavía no hemos llegado a ver cómo se utilizan las clases ni como se crean objetos de las clases pero en este tutorial vamos a explicar cómo utilizar la clase Scanner. A lo mejor os puede resultar algo lioso, pero es porque todavía no estáis familiarizados a instanciar objetos (crear objetos de una clase) ni a utilizarlos, así que no os preocupéis, lo vais a entender todo cuando veamos lo fundamental de la programación en Java que es la programación con objetos. Ahora sólo hay que entender cómo se utiliza esta clase para leer datos por teclado del usuario.
5-Operadores en Java
En los tutoriales anteriores ya hemos visto el uso de variables y los datos primitivos, de referencia...., es decir, sabemos almacenar información de distintos tipos de datos en variables, pero todavía no hemos visto cómo realizar operaciones con ellos como sumar variables, restar .... Para ello veremos los distintos tipos de operadores que podemos utilizar o que nos podemos encontrar en un programa Java.
4-Arrays en Java
4.1-Los Arrays en Java
En el tutorial número 3 del Tutorial Java para Principiantes vimos los tipos de datos primitivos como int, char, boolean... pero nos dejamos un tipo de dato sin ver para verlo con mayor amplitud más adelante. El tipo de dato que vimos es el array. En este apartado vamos a ver cómo se utilizan, como se declaran y algunos ejemplos de su uso.
Suscribirse a:
Entradas (Atom)
Privacy Policy for Broma Detector de Mentiras con Huella
Privacy Policy Privacy Policy Broma detector de mentiras con huella app as ...
-
Hola a todos. Seguramente alguna vez te haya pasado que quieras pedir datos por consola y a la hora de ir introduciendo los datos, de pront...
-
El siguiente programa pide al usuario que introduzca por teclado un número para posteriormente realizar la suma de esos dígitos. Por ejemplo...
-
Hola a todos!!! El programa que vamos a crear va a ser capaz de pasar un carácter (tipo char) al código Ascii y viceversa, es decir, inserta...