Avalados por :

Diferença entre uma classe abstrata e uma classe final: explicação clara e concisa

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Olá,

Quero saber a diferença entre uma classe abstrata e uma classe final.

Obrigada antecipadamente.

Saudações,

Agalya

Editado por: Agalya Devi em 29 de maio de 2008 às 12:23 PM

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá!,

Consulte a seguinte apresentação no link fornecido.

[www.gridbus.org/~raj/254/Lectures/RajLec13.ppt ]

Obrigado,

Surya Pydikondala

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Desculpe, esqueci mais uma coisa.

Nesta classe podemos criar 'n' quantidade de métodos que podem ser prefixados por Abstract e são métodos abstratos, enquanto os que não têm prefixo são métodos não abstratos. Aqui podemos fazer a declaração do método e uma implementação parcial. Podemos utilizar todos os métodos declarados nesta classe em subclasses, ou podemos omitir os métodos que não queremos. As Classes Abstratas não criam um objeto. Podemos Estender esta classe.

Obrigado

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Uma classe abstrata é uma classe que deve ser subclasseada e uma classe final é uma classe que não pode ser subclasseada. Isso significa que para obter a funcionalidade de uma classe abstrata, devemos subclasseá-la e usar a subclasse, mas por outro lado, uma classe final deve ser utilizada tal como está, sem nenhuma alteração... Espero que isso satisfaça a todos...

Em resumo

Classe abstrata -> não é necessário sobrescrever todos os métodos em uma classe abstrata. Uma classe abstrata pode conter métodos abstratos e métodos não abstratos... Neste caso, os métodos abstratos devem ser sobrescritos e os métodos não abstratos não precisam ser sobrescritos.

Uma classe abstrata pode ser herdada.

Classe final -> não é possível sobrescrever, esta classe não pode ser herdada...

recompensa se ajudar

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Uma classe abstrata é uma classe que deve ser subclassificada e uma classe final é uma classe que não pode ser subclassificada. Isso significa que para obter a funcionalidade de uma classe abstrata, devemos subclassificá-la e usar a subclasse, mas por outro lado, uma classe final deve ser usada como está, sem nenhuma alteração... Espero que isso satisfaça a todos...

Em resumo

Classe abstrata -> não é necessário sobrescrever todos os métodos em uma classe abstrata. Uma classe abstrata pode conter métodos abstratos e métodos não abstratos... nesse caso, os métodos abstratos devem ser sobrescritos e os métodos não abstratos não precisam ser sobrescritos.

Uma classe abstrata pode ser herdada.

Classe final -> não é possível sobrescrever, esta classe não pode ser herdada...

Recompensa se ajudar.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?