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.
Tema 8: Herencia Antonio J. Sierra.
Colegio de bachilleres No.3 Iztacalco TIC II Vargas Rojas Samanta Femat González Nirvana.
4. Desarrollo de Programas: enfoques Top-down y Bottom-up
CLASE 123 SISTEMAS CUADRÁTICOS.
Veo, veo. ¿Qué ven? Inicio de clases
Colegio de Bachilleres Aguilar Segovia Ilse Aristide
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.
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentació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.
Tema 2 : Java Básico Clase Práctica 5 (Conferencia 4)
Programación Orientada a Objetos Unidad III – Programación Orientada a Objetos en Java Programación I
 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.
ÁREAS Y PERÍMETROS DE LOS POLÍGONOS ELEMENTALES
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.
INTRODUCCION A UN LENGUAJE DE PROGRAMACIÓN
ÁREA Y PERÍMETRO DE FIGURAS PLANAS.
U.D. 8 * 2º ESO GEOMETRÍA PLANA
Clase 11: Herencia 15-abril (J.Alvarez).
INGENIERIA EN SISTEMAS COMPUTACIONALES
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.
Círculo y Circunferencia II
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
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 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
RECTAS Y PLANOS EN EL ESPACIO
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.
TEOREMA DE LA ALTURA El cuadrado de la altura sobre la hipotenusa de un triángulo rectángulo es igual al producto de las proyecciones de los catetos sobre.
Á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)