Investigación de Java 3-Parcial

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Investigación

La Clausula This:
This hace referencia al objeto actual de la clase, es decir, a una instancia concreta de la
clase y nos sirve para usar los métodos y atributos de esa clase desde alguno de sus
métodos, para llamar a otro de sus constructores o simplemente para pasarle el objeto
completo a algún otro método u objeto.

Sobrecarga de Métodos:
Se le llama sobrecarga de funciones o métodos a la creación de varias funciones dentro de
nuestro programa, que tienen el mismo nombre, pero sus argumentos son distintos y
realizan distinta acción.
Que debemos tener en cuenta para sobrecargar un método en Java:

 Se debe cambiar la lista de argumentos.


 Se puede cambiar el tipo de retorno.
 Puede ser sobrecargado en la misma clase o en una subclase.
Básicamente sobrecargar significa definir nuevos métodos con parámetros distintos para
ampliar las funcionalidades del método original, manteniendo la calidad en el código,
reutilizando las funciones, sin extender la cantidad de líneas en nuestro programa.
Ejemplo:
public class Coche{

//Atributos

String marca;

int año;

//Métodos

//Método Constructor

public Coche(String marca){

this.marca = marca;

// Método Constructor Sobrecargado

public Coche(String marca, int año){

this.marca = marca;

this.año = año;

// Método modelo

public void modelo(){

System.out.println("La marca es "+marca+", y no tiene modelo");

// Método modelo sobrecargado

public void modelo(String modelo){

System.out.println("La marca es "+marca+", y el modelo es de "

+modelo);

}
public class Main {

public static void main(String [] args) {

//Creamos dos objetos coche y utilizamos el método modelo

//Utilizamos el primer constructor

Coche coche1 = new Coche( "Mercedes");

//Utilizamos el primer método

coche1.modelo();

//Uso del constructor sobrecargado

Coche coche2 = new Coche("Fiat", 2009);

//Uso del método sobrecargado

coche2.modelo("Sandero");

Manejo de excepciones:

Java cuenta con excepciones predefinidas (IOException) que muestran a quien está

programando que hay operaciones que no se están llevando a cabo de una manera

correcta.

Por otro lado, también se pueden crear excepciones para que el código se ejecute aún en

caso de presentarse ciertos fallos


Una excepción no verificada es una incidencia que se produce durante la ejecución del

programa (runtime) que interrumpe el flujo de las instrucciones. Este tipo de excepciones

pueden ser capturadas y manejadas para que el código se ejecute hasta el final.

Una de las maneras de gestionar una excepción no verificada o runtime de Java es usando

la construcción try y catch que permite evaluar un bloque de código y arroja un mensaje

si hay algún problema que impida entregar el resultado esperado.

Ejemplo:

public class Main {

public static void main(String[] args) {

dividir(4, 0);

public static int dividir(int A, int B) {

int resultado = 0;

try { // bloque de instrucciones a evaluar

resultado = A / B;

System.out.println("El resultado es: " + resultado);

} catch (ArithmeticException e) { //se crea un objeto de la clase

mencionada

System.out.println("No se puede dividir entre 0");

return resultado;

}
Otra forma de resolver esto es usando para ello la sentencia throws que señala la

posibilidad de que se presenten una o varias excepciones y gestiona su manejo.

En el uso de esta sentencia se debe indicar el tipo de las excepciones que posiblemente se

presenten:

public class Main {

public static void main(String[] args) {

try {

dividir(4, 0);

} catch (ArithmeticException e) {

System.out.println("No es posible hacer esta operación");

public static int dividir(int A, int B) throws ArithmeticException {

int resultado = 0;

try { // bloque de instrucciones a evaluar

resultado = A / B;

System.out.println("El resultado es: " + resultado);

} catch (ArithmeticException e) {

throw new ArithmeticException(); //se crea un objeto de esa

excepción

return resultado;

}
}

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy