La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.

Presentaciones similares


Presentación del tema: "UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de."— Transcripción de la presentación:

1 UNIDAD 2 CLASES Y OBJETOS

2 CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de alguna manera la declaración de esa clase. Cuerpo de la clase: se reserva para la declaración de los atributos y métodos que serán capaces de ejecutar los objetos generados a partir de esa clase. Cabecera/Declaración de clase { Cuerpo de clase }

3 EJEMPLO public class Suma{ public static void main(String[] args) { int n1=10, n2=12,suma; suma = n1 + n2; System.out.println(“La suma es = " + suma); }

4 DECLARACIÓN DE UNA CLASE Se especifica el identificativo de la clase, y una serie de características propias de los Lenguajes Orientados a Objetos, que puede tener una clase. La sintaxis general de la declaración mínima de una clase es la siguiente: [modificador] class NombreClase [extends NombreSuperclase] Ejemplo class Suma

5 SUPERCLASE Cuando una clase deriva de otra, se llama superclase a la clase base de la que deriva la nueva clase la clase derivada o subclase hereda todos los atributos y métodos de su superclase. En la declaración de una clase, se puede especificar que la misma deriva de otra, mediante la palabra reservada extends, de la forma: Sintaxis: class NombreClase extends NombreSuperclase Ejemplo: class triangulo extends Figura

6 [PAQUETE] Mecanismo por el que Java permite agrupar clases, interfaces, excepciones y constantes. algún tipo de relación en común. Mantener la reutilización y facilidad de uso de los paquetes desarrollados tienen cierta relación funcional. Sintaxis: package NombrePaquete; Ejemplo: package Areas;

7 MODIFICADORES DE CLASE Los modificadores de clase son palabras reservadas que se anteponen a la declaración de clase especifican la forma en la que es accesible la clase, para otras clases. Los modificadores posibles son los siguientes: public : todas las clases de un paquete pueden acceder a las otras clases del paquete, pero únicamente las clases declaradas public en un paquete pueden ser accedidas desde otro paquete. Esto quiere decir que en un mismo archivo se pueden definir más de una clase, pero sólo una de ellas será public, y el nombre del archivo fuente será el mismo que el de la clase public. Ejemplo: public class Area{ }

8 MODIFICADORES DE CLASE (CONT.) abstract : Sirve para definir clases que no pueden ser instanciadas; sólo podrán usarse como superclases. abstract class Figura{ }

9 MODIFICADORES DE CLASE (CONT.) final : Este modificador sirve para impedir que una clase tenga clases derivadas. La clase no podrá ser superclase de ninguna otra. Esto es especialmente importante cuando se crean clases acceden a recursos del sistema operativo o realizan operaciones de seguridad en el sistema. Como veremos, un método: puede llevar antepuesto el modificador final  métodos no pueden ser sobrescritos. Ejemplo: final class Cuadrado extends Rectangulo{ }

10 ESTRUCTURA DE UN ARCHIVO FUENTE EN JAVA Una única sentencia de paquete (opcional). Las sentencias de importación deseadas (opcional). La declaración de una (y sólo una) clase pública. Las clases privadas del paquete (opcional). package Areas; import javax.swing.*; public class CalcularArea{ class triangulo { } class rectangulo{ } }

11 CARACTERÍSTICAS 1. Todas las variables y funciones de Java deben pertenecer a una clase. No hay variables y funciones globales. 2. Si una clase deriva de otra (extends), hereda todas sus variables y métodos. 3. Java tiene una jerarquía de clases estándar de la que pueden derivar las clases que crean los usuarios. Una clase sólo puede heredar de una única clase (en Java no hay herencia múltiple). Si al definir una clase no se especifica de qué clase deriva, por defecto la clase deriva de Object. La clase Object es la base de toda la jerarquía de clases de Java. 5. En un archivo se pueden definir varias clases, pero en un archivo no puede haber más que una clase public. Este archivo se debe llamar como la clase public que contiene con extensión *.java. Con algunas excepciones, lo habitual es escribir una sola clase por archivo. 6. Si una clase contenida en un archivo no es public, no es necesario que el archivo se llame como la clase. 7. Los métodos de una clase pueden referirse de modo global al objeto de esa clase al que se aplican por medio de la referencia this. 8. Las clases se pueden agrupar en packages, introduciendo una línea al comienzo del fichero (package packageName;). Esta agrupación en packages está relacionada con la jerarquía de directorios y archivos en la que se guardan las clases.


Descargar ppt "UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de."

Presentaciones similares


Anuncios Google