¿Cuáles son las diferencias entre la clase abstracta e interfaz?

aprender: Aquí vamos a aprender ¿cuál es la diferencia entre class abstract y class ? ¿Cuáles son los similitud y disimilitud de interface abstract y class ? Comparar interface abstract y class?

1) interface () abstract

1) class es un modificadores de acceso que es aplicable abstract for o métodos.

2) class (palabra clave modificadores) se utiliza abstract definir un for abstract.

Ejemplo:

abstract class AbstractClass{
void printHello(){
System.out.println("Say Hello to everyone");
}
void printHi();
}

3) Cuando estamos hablando de la ejecución parcial (no completamente). Esto significa que podemos aplicar algunos métodos en un class (si lo desea).

4) Abstact class puede contener class y métodos concretos. (Es decir, sin restricción si está definiendo métodos concretos en abstract abstract es por eso que denominamos como parte de implementación).

5) Cada método presente en class abstract no necesitan ser class y public.

6) Si estamos hablando de lo que son modificadores métodos abstract for abstract aplicables (sin restricciones de modificadores sobre los métodos class abstract, ya que no se necesita que el método debe ser class o public).

7) variable declarada dentro abstract abstract no tiene que ser class, public y static.

8) Podemos declarar felizmente cualquier modificador en final abstract variables (es decir, sin restricciones).

9) No se requiere para llevar a cabo la inicialización en el momento de la declaración (es decir, la variable class abstract puede ser no class) de la variable final abstract.

10) Podemos declarar el constructor en class abstract y será ejecuta en el momento de la creación de objetos class niño.

2) class () en java

1) interface es una palabra clave modificadores que es aplicable solamente interface for.

2) interface (palabra clave modificadores) se utiliza interface definir un for.

Ejemplo:

interface Interface{
void printHello();
void printHi();
}

3) Cuando no estamos hablando de implementación significa .IT que no puede implementar cualquiera de los métodos en un interface (es decir, es totalmente abstracción).

4) interface no puede contener métodos concretos. (Es decir. Restringido Si está definiendo métodos concretos en un interface Es por eso que están llamando la manera más completa abstracción).

5) Cada método presente en una necesidad interface ser interface y public.

6) Si estamos hablando de lo que son modificadores métodos abstract for aplicables (Restricciones de modificadores sobre los métodos interface porque es necesario que el método debe ser interface y public).

7) variable declarada dentro abstract necesidad de ser interface, public y static.

8) No podemos declarar felizmente cualquier modificador de variable de final (es decir Restricted como interface, private, protected y transient).

9) Se requiere para realizar la inicialización en el momento de la declaración (es decir volatile variable es interface) de la variable final.

10) No podemos declaramos constructor en interface porque la creación del objeto interface no es posible.

Leer más:

  • matriz de comparación y ArrayList en Java.
  • Java – Diferencia entre interface y float.
  • Java – Diferencia entre double y throw.
  • Java – Diferencia entre los métodos siguientes) () y (nextLine.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *