Odpowiedź :
Odpowiedź:
#include <iostream>
#include <string>
class Osoba {
private:
std::string imie;
std::string nazwisko;
int wiek;
public:
Osoba(const std::string &imie, const std::string &nazwisko, int wiek) : imie(imie), nazwisko(nazwisko),
wiek(wiek) {}
void printImie() {
std::cout << imie << std::endl;
}
void printNazwisko() {
std::cout << nazwisko << std::endl;
}
void printWiek() {
std::cout << wiek << std::endl;
}
};
class Uczen : public Osoba {
private:
int ocena_matemetyka;
public:
Uczen(const std::string &imie, const std::string &nazwisko, int wiek, int ocenaMatemetyka) : Osoba(imie, nazwisko,
wiek),
ocena_matemetyka(
ocenaMatemetyka) {};
void printOcenaMatematyka() const {
std::cout << ocena_matemetyka << std::endl;
}
};
int main() {
int ocena;
std::cout << "Podaj ocene dla ucznia1\n";
std::cin >> ocena;
Uczen uczen1("Jan", "Kowalski", 15, ocena);
std::cout << "Podaj ocene dla ucznia2\n";
std::cin >> ocena;
Uczen uczen2("Kuba", "Nowak", 16, ocena);
uczen1.printImie();
uczen1.printNazwisko();
uczen1.printOcenaMatematyka();
uczen2.printImie();
uczen2.printNazwisko();
uczen2.printOcenaMatematyka();
return 0;
}
Wyjaśnienie:
Jak coś niejasne to pytaj