Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERA
PROGRAMA ACADMICO PROFESIONAL INGENIERA DE SISTEMAS
GUIA DE LABORATORIO N 3
TEMA: CONCURRENCIA Y ARQUITECTURAS HARDWARE.
1.
COMPETENCIAS:
2.
CONCEPTOS TEORICOS
Clase y herencia
Una clase es una plantilla que sirve para producir y utilizar objetos. Cada objeto pertenece a
una sola clase, se dice que un objeto es una instancia de una clase
La herencia es uno de los mecanismos de los lenguajes de programacin orientada a objetos
basados en clases, por medio del cual una clase se deriva de otra de manera que extiende su
funcionalidad.
La clase de la que se hereda se suele denominar clase base, clase padre, superclase, clase
ancestro (el vocabulario que se utiliza suele depender en gran medida del lenguaje de
programacin).
Redefinicin de mtodos
En la clase derivada se puede redefinir algn mtodo existente en la clase base, con el objeto
de proveer una implementacin diferente. Para redefinir un mtodo en la subclase, basta con
declararlo nuevamente con la misma signatura (nombre y parmetros). Si se invoca un cierto
mtodo de un objeto que no est definido en su propia clase, se dispara la bsqueda hacia
arriba en la jerarqua a la que dicha clase pertenece. Sin embargo, si existieran dos mtodos con
la misma signatura, uno en la clase y otro en una superclase, se ejecutara el de la clase, no el
de la superclase. Cuando se redefine un mtodo en una clase es posible acceder explcitamente
al mtodo original de su superclase, mediante una sintaxis especfica que depende del lenguaje
de programacin empleado (en muchos lenguajes se trata de la palabra clave super )
Usando Herencia
Ejemplos 1
public class Padre {
public Padre(){
}
String Colorcabello="Negro" ;
String Colorojos = "Pardos";
Double Estatura = 1.75;
Ing. Fredy Salas Merino
1/6
2/6
3/6
4/6
int resultado=num1+num2;
if (resultado>=0)
{
return true;
}
else
{
return false;
}
}
}
Ejemplo 6
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int opcion;
Scanner lector = new Scanner (System.in);
do{
System.out.println("1.Sumar");
System.out.println("Resta");
System.out.println("multiplicar");
System.out.println("Dividir");
System.out.println("/n opcion");
opcion = lector.nextInt();
switch (opcion){
case 1:
Sumar();
break;
}
}while (opcion != 1);
}
private static void Sumar(){
int Num1,Num2,resultado;
Scanner Scr = new Scanner (System.in);
System.out.println("INGRESE EL PRIMER NUMERO");
Num1 = Scr.nextInt();
System.out.println("INGRESE EL SEGUNDO NUMERO");
Num2 = Scr.nextInt();
resultado = Num1+Num2;
Ing. Fredy Salas Merino
5/6
6/6