Laboratorium nr 8 dziedziczenie

background image

Podstawy programownia – laboratorium

Katedra Podstaw Informatyki

mgr inż. Barbara Fryc

1

Laboratorium nr 4

Programowanie obiektowe w C++. Dziedziczenie

P

RZYKŁAD

#include <cstdlib>
#include <iostream>
#include<string.h>

using namespace std;

class
Color {

protected:

//atrybuty chronione

int r;
int g;

int b;

char *name;


public:

};

class
ColorNEW : public Color{

//początek definicji klasy pochodnej

private:

int jasnosc;

//atrybut zawierający wartości od 0 do 100


public:



ColorNEW (){

r=255; g=255; b=255;
name= new char[20];
strcpy (name, “biały”);
jasnosc=50;

}

};

int main(int argc, char *argv[])
{

//utworzenie obiektu o nazwie czarny przy pomocy konstruktora z parametami
Color czarny(0, 0, 0, “czarny”);

ColorNEW bialy;

system("PAUSE");
return EXIT_SUCCESS;
}

background image

Podstawy programownia – laboratorium

Katedra Podstaw Informatyki

mgr inż. Barbara Fryc

2

Z

ADANIA

1. Na podstawie klasy Osoba opracować klasy pochodne wg szkicu:

class Nauczyciel : public Osoba
{

private:

float pensja;
char tytul[10];

public:

...

};


Dla klasy Nauczyciel opracować funkcje składowe (na wzór tych które opracowałeś dla klasy Osoba). W
maksymalnym stopniu wykorzystać funkcje z klasy bazowej (podstawowej).

2. Opracować klasę Student na wzór klasy Nauczyciel wg szkicu:

class Student : public Osoba

{

private:

int semestr;

char kierunek[10];
float czesne;

public:
...
};


Opracować konstruktory, destruktor oraz funkcje składowe dla klasy Student.

3. Przetestować opracowane klasy.


Wyszukiwarka

Podobne podstrony:
Laboratorium nr 8 dziedziczenie Nieznany
ćwiczenia laboratoryjne nr 2
Prezentacja laboratorium nr 2
Laboratorium nr 5 wskaYniki Nieznany
Sprawozdanie nr 3 (3), sem II, Podstawy Technologii Okrętów - Wykład.Laboratorium, Laboratorium nr 3
Ćwiczenie laboratoryjne nr 6 materiały
Automatyka Laboratorium Nr 1 id 73181 (2)
Laboratorium nr 4 funkcje cd id Nieznany
Fizyka - Laboratorium Nr 1 - Mostek Wheatstone'a, Studia, Sem I OiO, Fizyka, Labki, Mostek Wheatston
Sprawozdanie nr 2 (2) Metoda Brinella, sem II, Podstawy Technologii Okrętów - Wykład.Laboratorium, L
laboratorium nr 4
laboratorium nr 20
Laboratorium nr 2 zagadnienia
laboratorium nr 2
26, moja lab 26, ?WICZENIE LABORATORYJNE NR 26.
26, wstep, ĆWICZENIE LABORATORYJNE NR 26.
Dodatkowe nr 1 (1), sem II, Podstawy Technologii Okrętów - Wykład.Laboratorium, Laboratorium nr 1 (1
Zagadnienia na kolokwium z laboratoriów nr 2 by G.K., Mikrobiologia przemysłowa
28, READY28, ˙WICZENIE LABORATORYJNE NR 28.

więcej podobnych podstron