Clase 11: Herencia 15-abril (J.Alvarez).

Slides:



Advertisements
Presentaciones similares
class Circulo extends Circunferencia Circunferencia perimetro Circunferenciaradio Circulo area Circulo.
Advertisements

Herencia e Interfaces.
Ejemplo Supongamos que queremos realizar un sistema que trabaje con figuras geométricas planas. El sistema debe poder mostrar información de una figura.
método de la sección transversal
4. Desarrollo de Programas: enfoques Top-down y Bottom-up
RESOLUCIÓN DE SISTEMAS DE ECUACIONES LINEALES CLASE 117.
CLASE 123 SISTEMAS CUADRÁTICOS.
Veo, veo. ¿Qué ven? Inicio de clases
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
Algebra 14 binomios conjugados
Abstracción El concepto de abstracción es esencial en ciencias de la computación. Un programa es en sí mismo una abstracción, un modelo de la resolución.
LOS GEOMÉTRICOS Este es un juego muy divertido para chicas y chicos, es muy fácil.¡Qué se diviertan!
ÁREAS Y PERÍMETROS DE LAS FIGURAS ELEMENTALES TRIÁNGULO CUADRADO RECTÁNGULO ROMBO TRAPECIO CIRCUNFERENCIA CÍRCULO.
@ Angel Prieto BenitoApuntes 2º Bachillerato C.S.1 U.D. 8 * 2º BCS APLICACIONES DE LAS DERIVADAS.
Tema 2 : Java Básico Clase Práctica 5 (Conferencia 4)
 En esta ecuancion expresa que el área de un cuadrado de lado “a” es igual a la suna de las áreas de dos cuadrados de un lado “b” y al otro lado “c”
GEOMETRÍA PERÍMETRO Y ÁREA Profesora Karina Cabello O.
Unidad Didáctica 11 Reutilización Versión 1.0.0
ÁREAS Y PERÍMETROS DE LOS POLÍGONOS ELEMENTALES
Diseño y Programación Orientada a Objetos
Apuntes de Matemáticas 3º ESO
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Figura Rectangulo Elipse Cuadrado Circulo area (): double
Clase 11: Herencia 21-enero (J.Alvarez).
Clase 8: Herencia J.Alvarez.
Clase 20 Cálculo geométrico. Áreas y perímetros A = a2 · h d1·d2
Áreas de figuras planas en el C.E.I.P. DIVINO SALVADOR
¿Cómo estimar el perímetro de un círculo? La razón entre el perímetro de una circunferencia y su diámetro es constante y aproximadamente.
CALCULAMOS PERÍMETROS
Clase 8: Repaso/Resumen
Objeto de clase Fracción métodos públicos representación privada constructor Fraccion(…) asigna a procedimiento void m(…) modifica b función tipo/clase.
Clase 11: Herencia 15-abril (J.Alvarez).
GRADO 5° LUIS GONZALO PULGARIN R
Formas bidimensionales
Herencia en C#.
HERENCIA.
INTRODUCCION A UN LENGUAJE DE PROGRAMACIÓN
ÁREA Y PERÍMETRO DE FIGURAS PLANAS.
U.D. 8 * 2º ESO GEOMETRÍA PLANA
print “Calcular área y perímetro de círculo”
clase3: instrucción if-else
Clase 7: Repaso/Resumen
LAS MATEMÁTICAS ÁREAS DE FIGURAS GEOMÉTRICAS “ CUADRADO, RECTÁNGULO, TRIÁNGULO Y EL ROMBO.
Apuntes de Matemáticas 3º ESO
ÁREAS Y PERÍMETROS DE LOS CUERPOS ELEMENTALES
ÁREAS Y PERÍMETROS DE LOS CUERPOS ELEMENTALES TRIÁNGULO CUADRADO RECTÁNGULO ROMBO TRAPECIO CIRCUNFERENCIA CÍRCULO.
ÁREAS Y PERÍMETROS DE LOS CUERPOS ELEMENTALES TRIÁNGULO CUADRADO RECTÁNGULO ROMBO TRAPECIO CIRCUNFERENCIA CÍRCULO.
ÁREAS Y PERÍMETROS DE LOS CUERPOS ELEMENTALES
INTRODUCCIÓN A LOS POLÍGONOS
M.C Alejandro Castellanos Lopez
Clase10: Objetos y Clases
ÁREAS Y PERÍMETROS DE LOS POLÍGONOS ELEMENTALES
ÁREAS Y PERÍMETROS DE LOS CUERPOS ELEMENTALES
ÁREAS Y PERÍMETROS DE LOS CUERPOS ELEMENTALES
ÁREAS Y PERÍMETROS DE LOS CUERPOS ELEMENTALES Prof. René Uribe Nava
CC 1002: Introducción a la Programación Clase 22
Clase 11: Herencia 15-abril (J.Alvarez).
Clase 11: Herencia 15-abril (J.Alvarez).
Clase 10 (Repaso/Resumen)
13-marzo-2008.
Clase10: Objetos y Clases
Clase 11: Herencia 21-enero (J.Alvarez).
print “Calcular área y perímetro de círculo”
Clase10: Objetos y Clases
clase4: instrucción if-else
CÍRCULO Y CIRCUNFERENCIA OBJETIVO DE LA CLASE: Aplicar las fórmulas de calculo de áreas y perímetros de círculos y circunferencias.
ÁREAS DE FIGURAS PLANAS
Tema 5 H erencia. La herencia es una forma de reutilización de software en la que las clases se crean incorporando los datos (atributos) y el comportamiento.
ÁREAS SOMBREADAS. ELEMENTOS DE UNA CIRCUNFERENCIA.
Clases abstractas e interfaces
Transcripción de la presentación:

Clase 11: Herencia 15-abril (J.Alvarez)

class Circulo extends Circunferencia perimetro radio Circulo area

Solución 1. Con clases independientes class Circulo{ protected double r; public Circulo(double x){ r=x; if(r<=0) U.abortar(“radio<=0”); } public double area(){return Math.PI*r*r;} public double perimetro(){return 2*Math.PI*r;} class Cuadrado{ protected double a; public Cuadrado x){ a=x; if(a<=0) U.abortar(“lado<=0”); public double area(){return a*a;} public double perimetro(){return 4*a;}

Solución 2. Con jerarquía de clases class Figura{ protected double x; public Figura(double x){ this.x=x; if(x<=0) U.abortar(“<=0”); } class Circulo extends Figura{ public Circulo(double x){super(x);} public double area(){return Math.PI*x*x;} public double perimetro(){return 2*Math.PI*x;} class Cuadrado extends Figura{ public Cuadrado(double x){super(x);} public double area(){return x*x;} public double perimetro(){return 4*x;}

Solución 4: Con clase abstracta que obliga a redefinir métodos abstract class Figura{ protected double x; public Figura(double x){ this.x=x; if(x<=0) U.abortar(“debe ser >0”); } abstract public double area(); abstract public double perimetro(); Notas no permite crear objetos, no admite new Figura() debe tener al menos un método abstracto: abstract encabezamiento; obliga a clases extendidas a redefinir métodos abstractos permite definir otras figuras

class Rectangulo extends Figura{ protected double y; public Rectangulo(double x,double y){ super(x); this.y=y; if(y<=0) U.abortar(“<=0”); } public double area(){return x*y;} public double perimetro(){return 2*(x+y);} class Triangulo extends Figura{ protected double y,z; public Triangulo(double x,double y,double z){ super(x); this.y=y; this.z=z; if(y<=0 || z<=0 || x+y<=z || x+z<=y || y+z<=x) U.abortar(“no forman triangulo”); public double perimetro(){return x+y+z;} public double area(){ double s=(x+y+z)/2; return Math.sqrt(s*(s-x)*(s-y)*(s-z)); }}

Clase 11: Herencia 15-abril (J.Alvarez)