SlideShare une entreprise Scribd logo
1  sur  3
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
FACULTAD DE SISTEMAS
CARRERA: INGENIERÍA EN SISTEMAS
OCTAVO NIVEL
Tema: RMI
Asignatura: Interfaz
Nombre: Jonathan Llerena
Docente: Ing. Bernabé Ortega
2015
Interfaz en java
La interfaz de java es una clase abstracta donde contiene métodos abstractos
que son siempre “public” permitiendo a los diseñadores de clases establecer
respectivamente la forma de una clase (nombres de los métodos, listas de
argumentos y tipos de retorno), para crear esta clase se utiliza la palabra
“interface” y para implementar los métodos se utiliza la palabra “implements”.
Para comprobar si una clase usa los métodos de la interfaz quien verifica esto
es el compilador y una clase puede implementar más de una interface.
Las interfaces en java reparan la especificación y la implementación de una
clase, es posible crear referencias a las interfaces pero las interfaces no
puedes ser instanciadas ya que una interfaz puede ser asignada a cualquier
objeto que este implementando una interface, estas interfaces pueden extender
a otras interfaces y los datos que se definen en una interfaz son “static” y “final”
permitiendo implantarlas en grupos constantes.
Se utiliza la interfaz de java para alcanzar una abstracción plenamente y se
puede utilizar para lograr una flexible articulación dando como resultado una
funcionabilidad en la herencia múltiple.
Interfaz en c#
La Interfaz en c# es una técnica para llegar a un nivel de abstracción superior y
correcto. Esta interfaz es una estructura de datos que muestra una clase que
está implementando diferentes métodos y contiene las declaraciones de
indizadores, eventos, propiedades y métodos. La interfaz de c# implementan
ciertos métodos y propiedades que al momento de realizar la compilación se
puede verificar si el código es el correcto, para la utilización de esta interfaz se
utiliza la “interfaz IEnumerable” que permite conseguir un nivel de acoplamiento
entre las clases.
Las interfaces de c# son importantes para la creación de herencias en las
clases, las cuales las clases hijas heredan interfaces de la clase padre. Con
esto se puede resolver problemas de herencia ya que las clases no tienen
relación con el comportamiento de las herencias.
Se utiliza la interfaz de c# en exámenes de desarrollo impulsado (TDD), que
permiten introducir dependencias, hacer mocking en las clases y desacoplar
clases para saber si no dependen de otras calses de aislamiento.
Conclusiones:
 En la interfaz en c# el operador “:” equivale a extends e implements en la
interfaz de java, tanto la una como la otra interfaz definen la herencia e
implementación de las interfaces.
 Tanto la intrerfaz en java y en c# no admiten herencia múltiple lo que
resulta que las clases no pueden heredar más de una clase.
 En ambas interfaces se establece lo mismo: tipos de datos, constantes,
enumeraciones, operadores, elecciones, loops, arrays, funcione, manejo
de excepciones, clases, etc. Lo único que va a cambiar entre estas
interfaces es la estructura del programa.
Fuente:
 www.arrakis.es
 www.javatpoint.com
 msdn.microsoft.com
 www.nebaris.com
 aprenderaprogramar.com

Contenu connexe

Tendances (19)

Interfaces en Java
Interfaces en JavaInterfaces en Java
Interfaces en Java
 
Introducción
IntroducciónIntroducción
Introducción
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
Interfaces
InterfacesInterfaces
Interfaces
 
Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaces
 
¿Qué es una interface en java?
¿Qué es una interface en java?¿Qué es una interface en java?
¿Qué es una interface en java?
 
Interfaces
InterfacesInterfaces
Interfaces
 
Interfaces
InterfacesInterfaces
Interfaces
 
Realidad Aumentada (RA). Fundamentos de Java
Realidad Aumentada (RA). Fundamentos de JavaRealidad Aumentada (RA). Fundamentos de Java
Realidad Aumentada (RA). Fundamentos de Java
 
Grupo 6 - clases
Grupo 6  - clasesGrupo 6  - clases
Grupo 6 - clases
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clases
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
Herencia y Polimorfismo
Herencia y PolimorfismoHerencia y Polimorfismo
Herencia y Polimorfismo
 
Clases abstractas e interfaz
Clases abstractas e interfazClases abstractas e interfaz
Clases abstractas e interfaz
 
Lenguaje unificado de modelado
Lenguaje unificado de modeladoLenguaje unificado de modelado
Lenguaje unificado de modelado
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Examen ipoo wha_estudiar
Examen ipoo wha_estudiarExamen ipoo wha_estudiar
Examen ipoo wha_estudiar
 

En vedette

Enfermedad cerebrovascular aguda
Enfermedad cerebrovascular agudaEnfermedad cerebrovascular aguda
Enfermedad cerebrovascular agudaAzusalud Azuqueca
 
Nicolas maquiavelo
Nicolas maquiaveloNicolas maquiavelo
Nicolas maquiaveloFer Güiza
 
Listado general accidentologia
Listado general accidentologiaListado general accidentologia
Listado general accidentologiaTony Vidales
 
Dictamen definitividades
Dictamen definitividadesDictamen definitividades
Dictamen definitividadesRoberto Criollo
 
Infraextrucctura
InfraextruccturaInfraextrucctura
InfraextruccturaJENNYFERTC
 
P o r t a f o l i o 2 0 1 4
P o r t a f o l i o 2 0 1 4P o r t a f o l i o 2 0 1 4
P o r t a f o l i o 2 0 1 4Tatiana Molina
 
Activ. no. 2 actividad de reconocimiento
Activ. no. 2 actividad de reconocimientoActiv. no. 2 actividad de reconocimiento
Activ. no. 2 actividad de reconocimientoUNAD
 
En defensa de la propiedad indebidamente embargada
En defensa de la propiedad indebidamente embargadaEn defensa de la propiedad indebidamente embargada
En defensa de la propiedad indebidamente embargadaEdul Ragard
 
Resultados del test
Resultados del testResultados del test
Resultados del testLika07
 

En vedette (20)

Enfermedad cerebrovascular aguda
Enfermedad cerebrovascular agudaEnfermedad cerebrovascular aguda
Enfermedad cerebrovascular aguda
 
Angelesenlatierra
AngelesenlatierraAngelesenlatierra
Angelesenlatierra
 
Virus chikungunya: cómo la virología afecta la epidemiología y la transmisión...
Virus chikungunya: cómo la virología afecta la epidemiología y la transmisión...Virus chikungunya: cómo la virología afecta la epidemiología y la transmisión...
Virus chikungunya: cómo la virología afecta la epidemiología y la transmisión...
 
Nicolas maquiavelo
Nicolas maquiaveloNicolas maquiavelo
Nicolas maquiavelo
 
Listado general accidentologia
Listado general accidentologiaListado general accidentologia
Listado general accidentologia
 
Presentación Trabajo Final Tutoría Moodle
Presentación Trabajo Final Tutoría MoodlePresentación Trabajo Final Tutoría Moodle
Presentación Trabajo Final Tutoría Moodle
 
Dictamen definitividades
Dictamen definitividadesDictamen definitividades
Dictamen definitividades
 
Presentación1
Presentación1Presentación1
Presentación1
 
Infraextrucctura
InfraextruccturaInfraextrucctura
Infraextrucctura
 
P o r t a f o l i o 2 0 1 4
P o r t a f o l i o 2 0 1 4P o r t a f o l i o 2 0 1 4
P o r t a f o l i o 2 0 1 4
 
Internet
InternetInternet
Internet
 
Declaración de Política Ambiental de la UAX
Declaración de Política Ambiental de la UAXDeclaración de Política Ambiental de la UAX
Declaración de Política Ambiental de la UAX
 
Activ. no. 2 actividad de reconocimiento
Activ. no. 2 actividad de reconocimientoActiv. no. 2 actividad de reconocimiento
Activ. no. 2 actividad de reconocimiento
 
Barroco1
Barroco1Barroco1
Barroco1
 
De Internet de las cosas al “Internet del todo”
De Internet de las cosas al “Internet del todo”De Internet de las cosas al “Internet del todo”
De Internet de las cosas al “Internet del todo”
 
En defensa de la propiedad indebidamente embargada
En defensa de la propiedad indebidamente embargadaEn defensa de la propiedad indebidamente embargada
En defensa de la propiedad indebidamente embargada
 
Resultados del test
Resultados del testResultados del test
Resultados del test
 
Vigilancia del chikungunya por laboratorio en Argentina (Victoria Luppo, INEVH)
Vigilancia del chikungunya por laboratorio en Argentina (Victoria Luppo, INEVH)Vigilancia del chikungunya por laboratorio en Argentina (Victoria Luppo, INEVH)
Vigilancia del chikungunya por laboratorio en Argentina (Victoria Luppo, INEVH)
 
Orientaciones EBR Perú
Orientaciones EBR PerúOrientaciones EBR Perú
Orientaciones EBR Perú
 
Situación epidemiológica del dengue en las Américas, con enfoque en el Cono S...
Situación epidemiológica del dengue en las Américas, con enfoque en el Cono S...Situación epidemiológica del dengue en las Américas, con enfoque en el Cono S...
Situación epidemiológica del dengue en las Américas, con enfoque en el Cono S...
 

Similaire à Interfaces Java C# Comparativa

Similaire à Interfaces Java C# Comparativa (20)

Laboratorio interfaces
Laboratorio interfacesLaboratorio interfaces
Laboratorio interfaces
 
Csharp
CsharpCsharp
Csharp
 
Interfaces
InterfacesInterfaces
Interfaces
 
Interfaces
InterfacesInterfaces
Interfaces
 
Interface-swt-swing.pptx
Interface-swt-swing.pptxInterface-swt-swing.pptx
Interface-swt-swing.pptx
 
4 unidad polimorfismo
4 unidad polimorfismo4 unidad polimorfismo
4 unidad polimorfismo
 
Herencia
HerenciaHerencia
Herencia
 
Unidad_01_04.pdf
Unidad_01_04.pdfUnidad_01_04.pdf
Unidad_01_04.pdf
 
Historia de java (1)
Historia de java (1)Historia de java (1)
Historia de java (1)
 
Historia de java (1)
Historia de java (1)Historia de java (1)
Historia de java (1)
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IE
 
01 fundamentos-java
01 fundamentos-java01 fundamentos-java
01 fundamentos-java
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
2 3 3 Interfaces
2 3 3 Interfaces2 3 3 Interfaces
2 3 3 Interfaces
 
Apendice general 4 terminos de programador
Apendice general 4 terminos de programadorApendice general 4 terminos de programador
Apendice general 4 terminos de programador
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetos
 
Apendice general 4
Apendice general 4Apendice general 4
Apendice general 4
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Fondo1 (2)
Fondo1 (2)Fondo1 (2)
Fondo1 (2)
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica ii
 

Plus de Jonathan Llerena Stifler (14)

Examen final
Examen finalExamen final
Examen final
 
Examen parcial 2
Examen parcial 2Examen parcial 2
Examen parcial 2
 
Sockets
SocketsSockets
Sockets
 
RMI
RMIRMI
RMI
 
Replicación de una Base de Datos
Replicación de una Base de DatosReplicación de una Base de Datos
Replicación de una Base de Datos
 
Cs2 replicacion de una bd
Cs2 replicacion de una bdCs2 replicacion de una bd
Cs2 replicacion de una bd
 
Modelo, Método y Metodología
Modelo, Método y MetodologíaModelo, Método y Metodología
Modelo, Método y Metodología
 
Ensayo Cliente Servidor
Ensayo Cliente ServidorEnsayo Cliente Servidor
Ensayo Cliente Servidor
 
Dominios en Base de Datos
Dominios en Base de DatosDominios en Base de Datos
Dominios en Base de Datos
 
Cs2 dominios en bd
Cs2 dominios en bdCs2 dominios en bd
Cs2 dominios en bd
 
Distros de Linux
Distros de LinuxDistros de Linux
Distros de Linux
 
Corba
CorbaCorba
Corba
 
Ciclo de Vida de una Base de Datos
Ciclo de Vida de una Base de DatosCiclo de Vida de una Base de Datos
Ciclo de Vida de una Base de Datos
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 

Dernier

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Dernier (15)

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

Interfaces Java C# Comparativa

  • 1. UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES” FACULTAD DE SISTEMAS CARRERA: INGENIERÍA EN SISTEMAS OCTAVO NIVEL Tema: RMI Asignatura: Interfaz Nombre: Jonathan Llerena Docente: Ing. Bernabé Ortega 2015
  • 2. Interfaz en java La interfaz de java es una clase abstracta donde contiene métodos abstractos que son siempre “public” permitiendo a los diseñadores de clases establecer respectivamente la forma de una clase (nombres de los métodos, listas de argumentos y tipos de retorno), para crear esta clase se utiliza la palabra “interface” y para implementar los métodos se utiliza la palabra “implements”. Para comprobar si una clase usa los métodos de la interfaz quien verifica esto es el compilador y una clase puede implementar más de una interface. Las interfaces en java reparan la especificación y la implementación de una clase, es posible crear referencias a las interfaces pero las interfaces no puedes ser instanciadas ya que una interfaz puede ser asignada a cualquier objeto que este implementando una interface, estas interfaces pueden extender a otras interfaces y los datos que se definen en una interfaz son “static” y “final” permitiendo implantarlas en grupos constantes. Se utiliza la interfaz de java para alcanzar una abstracción plenamente y se puede utilizar para lograr una flexible articulación dando como resultado una funcionabilidad en la herencia múltiple. Interfaz en c# La Interfaz en c# es una técnica para llegar a un nivel de abstracción superior y correcto. Esta interfaz es una estructura de datos que muestra una clase que está implementando diferentes métodos y contiene las declaraciones de indizadores, eventos, propiedades y métodos. La interfaz de c# implementan ciertos métodos y propiedades que al momento de realizar la compilación se puede verificar si el código es el correcto, para la utilización de esta interfaz se utiliza la “interfaz IEnumerable” que permite conseguir un nivel de acoplamiento entre las clases. Las interfaces de c# son importantes para la creación de herencias en las clases, las cuales las clases hijas heredan interfaces de la clase padre. Con esto se puede resolver problemas de herencia ya que las clases no tienen relación con el comportamiento de las herencias. Se utiliza la interfaz de c# en exámenes de desarrollo impulsado (TDD), que permiten introducir dependencias, hacer mocking en las clases y desacoplar clases para saber si no dependen de otras calses de aislamiento. Conclusiones:  En la interfaz en c# el operador “:” equivale a extends e implements en la interfaz de java, tanto la una como la otra interfaz definen la herencia e implementación de las interfaces.  Tanto la intrerfaz en java y en c# no admiten herencia múltiple lo que resulta que las clases no pueden heredar más de una clase.
  • 3.  En ambas interfaces se establece lo mismo: tipos de datos, constantes, enumeraciones, operadores, elecciones, loops, arrays, funcione, manejo de excepciones, clases, etc. Lo único que va a cambiar entre estas interfaces es la estructura del programa. Fuente:  www.arrakis.es  www.javatpoint.com  msdn.microsoft.com  www.nebaris.com  aprenderaprogramar.com