Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Animal {
- protected:
- string tip;
- string ime;
- bool masko;
- public:
- Animal() {}
- Animal(string _tip, string _ime, bool _masko) {
- tip = _tip;
- ime = _ime;
- masko = _masko;
- }
- Animal(const Animal & tmp) {
- tip = tmp.tip;
- ime = tmp.ime;
- masko = tmp.masko;
- }
- virtual void print() {
- cout << "Animal: " << tip << " " << ime << " " << masko << endl;
- }
- };
- class Cat : public Animal {
- protected:
- string rasa;
- int godini;
- public:
- Cat() : Animal() {
- }
- Cat(string _tip, string _ime, bool _masko, string _rasa, int _godini) : Animal(_tip, _ime, _masko) {
- rasa = _rasa;
- godini = _godini;
- }
- Cat(const Cat & tmp) : Animal(tmp) {
- rasa = tmp.rasa;
- godini = tmp.godini;
- }
- virtual void print() override {
- Animal::print();
- cout << rasa << " " << godini << endl;
- }
- };
- int main() {
- Animal * a = new Cat("macka", "Mila", false, "british shorthair", 1);
- a->print();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment