Clases Abstractas en Java PDF

Title Clases Abstractas en Java
Course Desarrollo de Software III
Institution Universidad Tecnológica de Panamá
Pages 2
File Size 100.2 KB
File Type PDF
Total Downloads 3
Total Views 149

Summary

Resumen de las Clases Abstractas en el lenguaje Java. Cómo estas se comporta, cómo se implementan, qué funcionalidades nos ofrecen y cómo es la forma de la herencia en este tipo de clases....


Description

1.6 CLASES ABSTRACTAS Una clase abstracta describe atributos y comportamientos (métodos) comunes a otras clases y deja algunos aspectos del funcionamiento de la clase a las subclases concretas, por lo que la subclase tiene que implementar los métodos. Proporciona seguridad en la herencia porque a una clase abstracta base (padre) no se puede crear un objeto, pero si se puede declarar un objeto. Ejemplo: //Declaración de un objeto Figura v;

//Creación de un objeto Figura v; v = new Figura(); O Figura v = new Figura(); Cuando se utilizan las clases abstractas? El propósito de una clase abstracta es proporcionar una superclase apropiada, a partir de la cual puedan heredar otras clases y, por ende, compartir un diseño

común. Si una clase tiene al menos un método abstracto, es una clase abstracta y hay que declararla como abstracta. Formato: abstract class nombre de la clase { tipo de dato nombre_identificador; . . . tipo de dato nombre del método() //método no abstracto { . . } abstract tipo de dato nombre del método() . }

//método abstracto

1.6.1 Métodos abstractos Estos métodos son precedidos por la palabra clave abstract y estos no son implementados solo se declaran y llevan punto y coma al final. (;). Los constructores no pueden declararse abstract.

Por ejemplo la clase Vehiculo: Vehiculo -

color

-

añofabri

abstract conducir() frenar() arrancar()

Coche : conducir()

Barco : conducir

La clase vehiculo puede tener operaciones abstractas que especifiquen comportamientos comunes de todos los vehículos (conducir frenar arrancar). Las subclases Coche y Barco pueden crear objetos y deben tener todos los métodos implementados que fueron definidos en la clase abstracta....


Similar Free PDFs