Derivadas en c++

7
5/17/2018 Derivadasenc++-slidepdf.com http://slidepdf.com/reader/full/derivadas-en-c 1/7 Haga clic para modificar el estilo de subtítulo del patrón 5/16/12  Derivadas en c++ Zully soto Luisa Sepúlveda  Jhon chaparro

Transcript of Derivadas en c++

Page 1: Derivadas en c++

5/17/2018 Derivadas en c++ - slidepdf.com

http://slidepdf.com/reader/full/derivadas-en-c 1/7

Haga clic para modificar el estilo de subtítulo delpatrón

5/16/12  

Derivadas en c++

Zully sotoLuisa Sepúlveda

 Jhon chaparro

Page 2: Derivadas en c++

5/17/2018 Derivadas en c++ - slidepdf.com

http://slidepdf.com/reader/full/derivadas-en-c 2/75/16/12  

Que es una derivadaEn C++, la herencia simple se realizatomando una clase existente y derivandonuevas clases de ella. La clase derivadahereda las estructuras de datos y funcionesde la clase original. Además, se pueden añadirnuevos miembros a las clases derivadas y losmiembros heredados pueden ser modificados.

Una clase utilizada para derivar nuevas clasesse denomina clase base, clase

 padre, superclase o ascendiente. Una clasecreada de otra clase se denomina clase

derivada o subclase.

Page 3: Derivadas en c++

5/17/2018 Derivadas en c++ - slidepdf.com

http://slidepdf.com/reader/full/derivadas-en-c 3/75/16/12  

Conceptos

fundamentales dederivaciónC++ utiliza un sistema de herencia jerárquica. Es decir, se hereda una clase de

otra, creando nuevas clases a partir de lasclases ya existentes. Sólo se pueden heredarclases, no funciones ordinarias n variables, enC++. Una clase derivada hereda todos losmiembros dato excepto, miembros dato

estático, de cada una de sus clases base. Unaclase derivada hereda la función miembro desu clase base. Esto significa que se hereda lacapacidad para llamar a funciones miembro

de la clase base en los objetos de la clase

Page 4: Derivadas en c++

5/17/2018 Derivadas en c++ - slidepdf.com

http://slidepdf.com/reader/full/derivadas-en-c 4/75/16/12  

Los siguientes elementos de la

clase no se heredan: Constructores

Destructores

Funciones amigas

Funciones estáticas de la clase

Datos estáticos de la clase

Operador de asignación sobrecargado

Page 5: Derivadas en c++

5/17/2018 Derivadas en c++ - slidepdf.com

http://slidepdf.com/reader/full/derivadas-en-c 5/7

5/16/12  

Creación de una clase

derivadaCada clase derivada se debe referir a una

clase base declarada anteriormente. Ladeclaración de una clase derivada tiene lasiguiente sintaxis: 

Class

clase_derivada:<especificadores_de_acceso>clase_base {...};

Los especificadotes de acceso pueden

ser: public, protected o private.

Page 6: Derivadas en c++

5/17/2018 Derivadas en c++ - slidepdf.com

http://slidepdf.com/reader/full/derivadas-en-c 6/7

5/16/12  

Clases de derivaciónLos especificadores de acceso a las clases

base definen los posibles tipos de derivación:public, protected y private. El tipo de acceso ala clase base especifica cómo recibirá la clasederivada a los miembros de la clase base. Sino se especifica un acceso a la clase base, C++ supone que su tipo de herencia es privado.

Page 7: Derivadas en c++

5/17/2018 Derivadas en c++ - slidepdf.com

http://slidepdf.com/reader/full/derivadas-en-c 7/7

5/16/12  

Ejemplo de una derivadapackage ventana; public class VentanaTitulo extends Ventana{

protected String titulo;

public VentanaTitulo(int x, int y, int w, int h, String nombre) {

super(x, y, w, h);

titulo=nombre;

}

public void mostrar(){

super.mostrar();

System.out.println("titulo : "+titulo);

}

public void desplazar(int dx, int dy){