Vous êtes sur la page 1sur 4

PROGRAMACION ORIENTADA A OBJETOS

10/MAR/2010

crear dos metodos constructores, el primero es por defecto y se encarga de calcular la raiz cuadrada a un numero positivo, el segundo recibe un numero entero el cual indica la cantidad de numeros a los cuales le debecalcular la raiz, dentro de la misma clase deben exixtir los metodos privados para leer el numero... y calcular el metodo de la siguiente forma y mostrar el resultaado: x=(n/(x/x+x)/2 el programa principal presenta un menu con las opciones 1. Raiz 2. Raices 3. Salir

OBJETIVO 4.3 SOBRECARGA DE OPERADORES Al igual que la sobre carga de metodos, la sobrecarga de operadores permita que el operador pueda realizar mas de una operacion. para el caso de java, el unico operador que se encuentra sobrecargado es el operador de la suma ("+"), ya que permite realizar una operacion aritmetica de suma si recibe valores de tipo numerico y se le indica como tal pero tambien permite realizar una concatenacion. EJERCICIO: Crear un programa principal que lea dos numeros enteros y los presete de forma concatenada y posteriormente presente la suma. public class Operador { public Static void main (String args []) int num, num2; Datos obd = new Datos (); num1.obd.Entero("dame un numero") num2 .obd.Entero("Dame otro numero") System.out.println("la suma es" + (num1+num2)); System.out.println("la concatenacion" + num1+num2); }

11/mar/2010 *** ^^ UNIDAD V ^^ *** 5.1. INTRODUCCION A LA HERENCIA: La herencia es un proceso mediante el cual se pueden definir nuevas clases a par tir de las clases ya exixtentes, permitiendo la reutilizacion del codigo ademas de la creacion de estructuras practicas entre las clases. La herencia es uno de los tres principios fundamenales de la programacion orient ada a objetos que permite que una clase pueda incorporar nuevas variables y meto dos que hereda a partir de otra clase. 5.2 HERENCIA SIMPLE: La herencia simple o relacion (es - un) permite que dos clases compartan element os en comun, la primera llamada "clase base" hereda sus elementos publicos a una llamada clase derivada con lo cual se indica que todos esos elementos publicos podran ser utirizados por la clase derivada como si fueran de ella, para esta ac cion se utiliza la instruccion que permite la extencion de clases llamada "exten ds". NOTA: El lenguaje de programacion java solo permite la herencia simple donde una clase hereda a partir de otra.

5.3. HERENCIA MULTIPLE (parte - de) : Es la relacion que existe entre dos o mas clases para generar una nueva permitie ndo que la clase dervada se cree a partir de otras clases ya exixtentes, no solo de una NOTA: El termino de herencia multiple no esta permitido dentro de la programac en java, lo que se debe hacer para simular es hacer uso de los elemento conocidos como interfaces. siempre es publica y simple !!! 5.4. CLASE BASE Y CLASE DERIVADA: 5.4.1. DEFINICION una clase base es aquella que cuenta con elementos publicos que pueden ser compa rtidos con otras clases, dicha clase tambien puede recibir el nombre de "superclase" , la clase derivada tambien conocida con el nombre de "subclase" es la que permite que dentro de ella se puedan utilizar los elementos publicos de a clase base. 5.4.2 DECLARACION: Para declarar una clase base se hace como una clase normal la cual puede contene

ion s

r variables de instancia y metodos que pueden ser publicos, privados, protegidos o con visibilidad amigable. ***Estructura de clase derivada: public class Derivada { //variables de insttancia //metodos } //pero para que sea clase derivada se debe agregar una palabra que es: extends s eguido del nobre de la clase donde se va a heredar public class Derivada extends Base { //variables de insttancia //metodos }

EJEMPLO Crear una clase llamada clase base donde se deben declarar dos variables de inst ancia con acceso publico y de tipo entero, ademas de un metodo publico que se en carga de presentar el contenido de las dos variables, una segunda clase llamada derivada es extendida a partir de la clase base y contiene los metodos para leer los valores de las dos variables, y calcular la suma de esos dos valores. Una tercer clase llamada herencia sera el programa principal que hace uso de las dos clases anteriores

Vous aimerez peut-être aussi