Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 13915|Respuesta: 0

[Comunicación] Cómo usar abstracto en Java en detalle

[Copiar enlace]
Publicado en 4/11/2014 9:24:17 | | |
modificadores abstractos que pueden modificar clases y métodos

1. La clase modificadora abstracta hará que esta clase sea una clase abstracta, esta clase no podrá generar instancias de objeto, pero puede usarse como tipo declarado por variables de objeto, es decir, tipos en tiempo de compilación; las clases abstractas son como productos semi-terminados de una clase, que deben heredarse por subclases y sobrescribir los métodos abstractos.

2. El método de modificación abstracta hará que este método sea un método abstracto, es decir, solo hay una declaración (definición) sin implementación, y la parte de implementación es "; en lugar de. Requiere implementación de herencia de subclase (anulación).

Nota: Una clase con un método abstracto debe ser una clase abstracta. Sin embargo, las clases abstractas no son necesariamente todos métodos abstractos, sino que también pueden ser métodos concretos.

Los abstractmodificadores deben colocarse en el nombre de la clase al modificar la clase.

El método de modificación abstracta requiere que sus subclases anulen (implementen) este método. La subclase puede llamarse polimórficamente para anular (implementar) el método, es decir, el método abstracto debe implementarse en su subclase, a menos que la subclase en sí misma también sea una clase abstracta.

Nota: La clase padre es una clase abstracta, y hay métodos abstractos en ella, por lo que la subclase hereda la clase padre e implementa (anula) todos los métodos abstractos de la clase madre, de modo que la subclase tiene la capacidad de crear instancias de objetos, de lo contrario la subclase también debe ser una clase abstracta. Pueden existir métodos de construcción en clases abstractas, que son los métodos de construcción de la clase madre (clase abstracta) que la subclase necesita llamar al construir el objeto subclase.
Aquí tienes un ejemplo sencillo de clase abstracta
clase abstracta E{
exhibición pública abstracta vacía(); El resumen público puede omitirse
}
Luego, otras clases, si lo heredan, suelen implementar los métodos que contiene
la clase F extiende E{
     void show(){
    Escribe código para implementaciones específicas
}
}
Finalmente, si se define una referencia padre en el método principal para apuntar a un objeto hijo, ocurrirá polimorfismo, como
E e=nuevo F();
e.show();
El método show() en la subclase se llama en realidad





Anterior:Explicación detallada del uso del comando ensamblador JMP
Próximo:Crack el problema de que el software no puede ser usado y usa OD para saltarte el juicio del software
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com