SlideShare una empresa de Scribd logo
Productos: Implemente una clase abstracta (Que deba ser heredada) “Producto” que obligue a
implementar en sus derivadas una propiedad “precio” y una propiedad “codigo”. Agregue dos clases
“Leche” y “Cuchara” que hereden de “Producto”. La clase “Leche”, además de implementar los
atributos obligatorios agregará otro “Vencimiento” de tipo fecha. Elabore la interfaz necesaria en
Windows Forms para generar instancias de las clases e invocar sus miembros.
Productos II: Partiendo como base del ejercicio anterior, desarrolle las mismas clases pero introduzca
un nivel intermedio en el árbol de herencia. Las clases también abstractas “ProductoPerecedero” y
“ProductoNoPerecedero” heredarán de “Producto”. La clase “ProductoPerecedero” obligará a la
implementación del atributo de solo lectura “Vencimiento”, cuyo valor deberá ser proporcionado
obligatoriamente en su constructor. Las clases “Leche”, “Pan” y “Queso” heredarán de esta última
clase, mientras que “Cuchara”, “Fuente” y “Trapo” de “ProductoNoPerecedero”. La clase “Leche” no
podrá ser heredada. Elabore la interfaz necesaria en Windows Forms para generar instancias de las
clases e invocar sus miembros.
Personas: Implemente una clase Persona que tenga un atributo “Nombre” y otro “Apellido”, y dos
métodos “DecirNombre” y “Saludar”. El primer método devolverá el nombre y apellido concatenados
y podrá ser sobrescrito, mientras que el segundo estará sobrecargado con las siguientes firmas: a) Una
con un parámetro de tipo string que reciba el texto inicial del saludo y otro de tipo booleano opcional
que indique si se agrega el nombre (por ejemplo, si se pasa como texto inicial la cadena “Buenas”
devolverá “Buenas, soy Juan Perez” si se agrega el nombre, o “Buenas” si no se agrega el nombre) b)
Otra sobrecarga con dos parámetros de tipo string, uno para el texto de inicio del saludo y otro para el
texto final del mensaje y el parámetro opcional similar al del caso anterior. (que por ejemplo podrá
devolver “Buenas, soy Juan Perez. ¿Cómo le va?”) Y c) Otra sobrecarga sin parámetros que devuelva
solo un “Hola”.
Implemente una clase PersonaFisica que herede de persona y sobrescriba “DecirNombre” de manera tal
que devuelva el texto “Mi nombre es Juan Perez”. Utilice el identificador MyBase. Implemente otra
clase “PersonaJuridica” que sombree el método “Saludar” pisando todas sus sobrecargas e
implementando el código de forma tal que devuelva “nothing” (puesto que las personas jurídicas no
son capaces de saludar). Elabore la interfaz necesaria en Windows Forms para generar instancias de las
clases e invocar sus miembros.

Más contenido relacionado

Destacado

English transformation
English transformationEnglish transformation
English transformation
Purwadyazi
 
Intepat Presentation
Intepat PresentationIntepat Presentation
Intepat Presentation
Vani S
 
Expositores fisio medica
Expositores fisio medicaExpositores fisio medica
Expositores fisio medica
FISIOMEDICA
 
Mökeru
MökeruMökeru
Emprendedor
EmprendedorEmprendedor
Emprendedor
2006emmanuel
 
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператораОб одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
ARCCN
 
Sessió 4
Sessió 4Sessió 4
Sessió 4
Bertomeusoler
 
Индекс готовности к будущему
Индекс готовности к будущемуИндекс готовности к будущему
Индекс готовности к будущему
ВЦИОМ
 
Convocação final processo 09 2013
Convocação final processo 09 2013Convocação final processo 09 2013
Convocação final processo 09 2013Samuel Martins
 
Toyota Innova 2016
Toyota Innova 2016Toyota Innova 2016
Toyota Innova 2016
Tuan Tran
 
Анализ рынка технологий NFC в России и Мире - отдельные результаты исследования
Анализ рынка технологий NFC в России и Мире - отдельные результаты исследованияАнализ рынка технологий NFC в России и Мире - отдельные результаты исследования
Анализ рынка технологий NFC в России и Мире - отдельные результаты исследования
Alexey Kondrashov
 
La importancia de la Tesis en arquitectura de paisaje
La importancia de la Tesis en arquitectura de paisajeLa importancia de la Tesis en arquitectura de paisaje
La importancia de la Tesis en arquitectura de paisaje
Facultad de Arquitectura UNAM
 
Diseñando secuencias didacticas de eder rodriguez y elsa palmar (2) (1)
Diseñando secuencias didacticas de eder rodriguez y elsa palmar (2) (1)Diseñando secuencias didacticas de eder rodriguez y elsa palmar (2) (1)
Diseñando secuencias didacticas de eder rodriguez y elsa palmar (2) (1)
MARCELIANO GARCIA EPIEYU
 

Destacado (14)

English transformation
English transformationEnglish transformation
English transformation
 
Proposta da adm. folha 02
Proposta da adm. folha 02Proposta da adm. folha 02
Proposta da adm. folha 02
 
Intepat Presentation
Intepat PresentationIntepat Presentation
Intepat Presentation
 
Expositores fisio medica
Expositores fisio medicaExpositores fisio medica
Expositores fisio medica
 
Mökeru
MökeruMökeru
Mökeru
 
Emprendedor
EmprendedorEmprendedor
Emprendedor
 
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператораОб одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
 
Sessió 4
Sessió 4Sessió 4
Sessió 4
 
Индекс готовности к будущему
Индекс готовности к будущемуИндекс готовности к будущему
Индекс готовности к будущему
 
Convocação final processo 09 2013
Convocação final processo 09 2013Convocação final processo 09 2013
Convocação final processo 09 2013
 
Toyota Innova 2016
Toyota Innova 2016Toyota Innova 2016
Toyota Innova 2016
 
Анализ рынка технологий NFC в России и Мире - отдельные результаты исследования
Анализ рынка технологий NFC в России и Мире - отдельные результаты исследованияАнализ рынка технологий NFC в России и Мире - отдельные результаты исследования
Анализ рынка технологий NFC в России и Мире - отдельные результаты исследования
 
La importancia de la Tesis en arquitectura de paisaje
La importancia de la Tesis en arquitectura de paisajeLa importancia de la Tesis en arquitectura de paisaje
La importancia de la Tesis en arquitectura de paisaje
 
Diseñando secuencias didacticas de eder rodriguez y elsa palmar (2) (1)
Diseñando secuencias didacticas de eder rodriguez y elsa palmar (2) (1)Diseñando secuencias didacticas de eder rodriguez y elsa palmar (2) (1)
Diseñando secuencias didacticas de eder rodriguez y elsa palmar (2) (1)
 

Similar a Copia de Ejercicios9-Herencia-Sobrecarga-RemplazoMiembros

Ejercicio de biblioteca de clase
Ejercicio de biblioteca de claseEjercicio de biblioteca de clase
Ejercicio de biblioteca de clase
GERSONENRIQUE4
 
Tarea_sesion5.pptx
Tarea_sesion5.pptxTarea_sesion5.pptx
Tarea_sesion5.pptx
ManuelAlfonso27
 
Ejercicios PHP
Ejercicios PHPEjercicios PHP
Ejercicios PHP
ramos866
 
Cliente servidor tron_27oct
Cliente servidor tron_27octCliente servidor tron_27oct
Cliente servidor tron_27octdcanales2010
 
Cliente servidor tron
Cliente servidor tronCliente servidor tron
Cliente servidor trontallarinxD
 
Funciones definidas por_el_usuario_y_variables_superglobales
Funciones definidas por_el_usuario_y_variables_superglobalesFunciones definidas por_el_usuario_y_variables_superglobales
Funciones definidas por_el_usuario_y_variables_superglobales
CarlosUribe93
 
Ruby on Rails Workshop
Ruby on Rails WorkshopRuby on Rails Workshop
Ruby on Rails Workshop
Gustavo Andres Brey
 

Similar a Copia de Ejercicios9-Herencia-Sobrecarga-RemplazoMiembros (7)

Ejercicio de biblioteca de clase
Ejercicio de biblioteca de claseEjercicio de biblioteca de clase
Ejercicio de biblioteca de clase
 
Tarea_sesion5.pptx
Tarea_sesion5.pptxTarea_sesion5.pptx
Tarea_sesion5.pptx
 
Ejercicios PHP
Ejercicios PHPEjercicios PHP
Ejercicios PHP
 
Cliente servidor tron_27oct
Cliente servidor tron_27octCliente servidor tron_27oct
Cliente servidor tron_27oct
 
Cliente servidor tron
Cliente servidor tronCliente servidor tron
Cliente servidor tron
 
Funciones definidas por_el_usuario_y_variables_superglobales
Funciones definidas por_el_usuario_y_variables_superglobalesFunciones definidas por_el_usuario_y_variables_superglobales
Funciones definidas por_el_usuario_y_variables_superglobales
 
Ruby on Rails Workshop
Ruby on Rails WorkshopRuby on Rails Workshop
Ruby on Rails Workshop
 

Último

TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 

Último (20)

TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 

Copia de Ejercicios9-Herencia-Sobrecarga-RemplazoMiembros

  • 1. Productos: Implemente una clase abstracta (Que deba ser heredada) “Producto” que obligue a implementar en sus derivadas una propiedad “precio” y una propiedad “codigo”. Agregue dos clases “Leche” y “Cuchara” que hereden de “Producto”. La clase “Leche”, además de implementar los atributos obligatorios agregará otro “Vencimiento” de tipo fecha. Elabore la interfaz necesaria en Windows Forms para generar instancias de las clases e invocar sus miembros. Productos II: Partiendo como base del ejercicio anterior, desarrolle las mismas clases pero introduzca un nivel intermedio en el árbol de herencia. Las clases también abstractas “ProductoPerecedero” y “ProductoNoPerecedero” heredarán de “Producto”. La clase “ProductoPerecedero” obligará a la implementación del atributo de solo lectura “Vencimiento”, cuyo valor deberá ser proporcionado obligatoriamente en su constructor. Las clases “Leche”, “Pan” y “Queso” heredarán de esta última clase, mientras que “Cuchara”, “Fuente” y “Trapo” de “ProductoNoPerecedero”. La clase “Leche” no podrá ser heredada. Elabore la interfaz necesaria en Windows Forms para generar instancias de las clases e invocar sus miembros. Personas: Implemente una clase Persona que tenga un atributo “Nombre” y otro “Apellido”, y dos métodos “DecirNombre” y “Saludar”. El primer método devolverá el nombre y apellido concatenados y podrá ser sobrescrito, mientras que el segundo estará sobrecargado con las siguientes firmas: a) Una con un parámetro de tipo string que reciba el texto inicial del saludo y otro de tipo booleano opcional que indique si se agrega el nombre (por ejemplo, si se pasa como texto inicial la cadena “Buenas” devolverá “Buenas, soy Juan Perez” si se agrega el nombre, o “Buenas” si no se agrega el nombre) b) Otra sobrecarga con dos parámetros de tipo string, uno para el texto de inicio del saludo y otro para el texto final del mensaje y el parámetro opcional similar al del caso anterior. (que por ejemplo podrá devolver “Buenas, soy Juan Perez. ¿Cómo le va?”) Y c) Otra sobrecarga sin parámetros que devuelva solo un “Hola”. Implemente una clase PersonaFisica que herede de persona y sobrescriba “DecirNombre” de manera tal que devuelva el texto “Mi nombre es Juan Perez”. Utilice el identificador MyBase. Implemente otra clase “PersonaJuridica” que sombree el método “Saludar” pisando todas sus sobrecargas e implementando el código de forma tal que devuelva “nothing” (puesto que las personas jurídicas no son capaces de saludar). Elabore la interfaz necesaria en Windows Forms para generar instancias de las clases e invocar sus miembros.