clase base Bilatu clase base testuinguru gehiagotan

1
oinarri-klase > clase base (20 testuinguru)
eu testuak es testuak
// Leihoaren eraikitzaileak // CMarco oinarri-klaseko eraikitzaileari deitzen dio. // El constructor de la ventana llama al // constructor de la clase base CMarco.

Materiala: Logika digitala eta mikroprogramagarria

CKontrolPantaila oinarri-klaseak freskatu() metodo bat dauka. Metodo hori birtual gisa dago deklaratuta, baina ez dago zertan definituta egon behar. Izan ere, oinarri-klaseak ez daki klase eratorri bakoitza pantailan nola freskatzen den. La clase base CControlPantalla posee un método refresca() que está declarado como virtual, pero que puede no estar definido, ya que la clase base no sabe cómo se refresca en pantalla cada clase derivada.

Materiala: Logika digitala eta mikroprogramagarria

Oinarri-klaseari beste ezaugarri bat eransten baldin badiogu (adibidez, Preset() metodoa, kontagailua balio handienean jartzeko), metodo hori erabilgarri egongo da klase horretatik sortutako klase guztietan. Si ahora ampliamos la clase base en una nueva caracterí­stica (por ejemplo con un método Preset() para poner el valor máximo el contador), este nuevo método estará disponible en todas las clases que se hayan derivado de ella.

Materiala: Logika digitala eta mikroprogramagarria

Public motako ondoretasuna erabili dugunez, oinarri-klasearen interfazea (public atalekoa) erabilgarri dago klase eratorrian. Beraz, klase eratorri baten objektuan honako metodoak erabil ditzakegu: Al haber utilizado la herencia de tipo public hemos conseguido que la interfaz de la clase base (sección public) esté disponible en la clase derivada, de este modo en un objeto de la clase derivada podremos utilizar los siguientes métodos.

Materiala: Logika digitala eta mikroprogramagarria

Oinarri-klasearen eraikitzaileak argumentuak behar dituenean, klase eratorriaren eraikitzailean hori adierazi behar da (ikus aurreko adibidea). Cuando el constructor de la clase base requiere argumentos se debe indicar en el constructor de la clase derivada como se muestra en el ejemplo anterior.

Materiala: Logika digitala eta mikroprogramagarria

oinarri-klasearen eraginez, klase eratorriko objektu bat sortzen den bakoitzean, oinarri-klasearen eraikitzailea exekutatzen da automatikoki, behar diren hasieratzeak egiteko. ésta hace que cada vez que se cree un objeto de la clase derivada se ejecute automáticamente el constructor de la clase base para hacer las inicializaciones necesarias.

Materiala: Logika digitala eta mikroprogramagarria

Private eta protected motako ondoretasunen artean badago funtsezko desberdintasun bat: bigarrenean, egitura hierarkiko bat sor dezakegu oinarri-klasearen propietate eta metodoetatik abiatuz. La diferencia fundamental entre una herencia de tipo private y otra protected es que con este último tipo podemos propagar en una estructura jerárquica las propiedades y métodos de la clase base.

Materiala: Logika digitala eta mikroprogramagarria

OINARRI KLASEA CLASE BASE

Materiala: Logika digitala eta mikroprogramagarria

Klase eratorriek ez dituzte honako kideak beren oinarri-klasetik oinordetzen: Las clases derivadas no heredan de su clase base los siguientes miembros:

Materiala: Logika digitala eta mikroprogramagarria

Klase eratorritik objektu bat sortzeko, lehenik oinarri-klaseko eraikitzailea exekutatzen da, eta ondoren klase eratorriko eraikitzailea. Cuando se crea un objeto de la clase derivada, primero se ejecuta el constructor de la clase base y después el constructor de la objeto de la clase" target="_blank">objeto de la clase derivada.

Materiala: Logika digitala eta mikroprogramagarria