Laboratorium nr 8 dziedziczenie Nieznany

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 5 wskaYniki Nieznany
Laboratorium nr 5 wskaYniki Nieznany
Laboratorium nr 8 dziedziczenie
Laboratorium nr 4 funkcje cd id Nieznany
Laboratorium nr 1 instr warunko Nieznany
Laboratorium nr 3 funkcje id 26 Nieznany
Laboratorium nr 2 tablice id 26 Nieznany
Laboratorium nr 6 klasy id 2617 Nieznany
Laboratorium nr 7 kopiujacy ope Nieznany
5 2 3a CCNA1 Laboratorium pl id Nieznany (2)
ćwiczenia laboratoryjne nr 2
Laboratorium metod numerycznych Nieznany
Prezentacja laboratorium nr 2
LABORATORIUM 1 id 261484 Nieznany
instrukcja laboratoryjna id 216 Nieznany
Sprawozdanie nr 3 (3), sem II, Podstawy Technologii Okrętów - Wykład.Laboratorium, Laboratorium nr 3
Ćwiczenie laboratoryjne nr 6 materiały
laboratorium maszyny synchronic Nieznany
zeszyty naukowe rok VII nr 4 20 Nieznany

więcej podobnych podstron