// Example program
#include <iostream>
class ZooAnimal
{
public:
virtual void spec() const
{
cout << "Address:\n" << "Sofia, Bulgaria\n";
}
void print () const
{
cout << "ZooAnimal\n";
spec();
}
};
class Cat : Public ZooAnimal
{
public
virtual void spec() const
{
cout <<"Cat\n";
}
};
class Mouse : Public ZooAnimal
{
public
virtual void spec() const
{
cout <<"Mouse\n";
}
};
class Bear : Public ZooAnimal
{
public
virtual void spec() const
{
cout <<"Bear\n";
}
};
void main()
{
ZooAnimal zoo; zoo.print()
Cat c; c.print();
Mouse m; m.print();
Bear b; b.print();
}
Ly8gRXhhbXBsZSBwcm9ncmFtCiNpbmNsdWRlIDxpb3N0cmVhbT4KY2xhc3MgWm9vQW5pbWFsCnsKICAgIHB1YmxpYzoKICAgIHZpcnR1YWwgdm9pZCBzcGVjKCkgY29uc3QKICAgIHsKICAgICAgICBjb3V0IDw8ICJBZGRyZXNzOlxuIiA8PCAiU29maWEsIEJ1bGdhcmlhXG4iOwogICAgfQogICAgdm9pZCBwcmludCAoKSBjb25zdAogICAgewogICAgICAgIGNvdXQgPDwgIlpvb0FuaW1hbFxuIjsKICAgICAgICBzcGVjKCk7CiAgICB9Cn07CmNsYXNzIENhdCA6IFB1YmxpYyBab29BbmltYWwKewogICAgcHVibGljCiAgICB2aXJ0dWFsIHZvaWQgc3BlYygpIGNvbnN0CiAgICB7CiAgICAgICAgY291dCA8PCJDYXRcbiI7CiAgICB9Cn07CmNsYXNzIE1vdXNlIDogUHVibGljIFpvb0FuaW1hbAp7CiAgICBwdWJsaWMKICAgIHZpcnR1YWwgdm9pZCBzcGVjKCkgY29uc3QKICAgIHsKICAgICAgICBjb3V0IDw8Ik1vdXNlXG4iOwogICAgfQp9OwpjbGFzcyBCZWFyIDogUHVibGljIFpvb0FuaW1hbAp7CiAgICBwdWJsaWMKICAgIHZpcnR1YWwgdm9pZCBzcGVjKCkgY29uc3QKICAgIHsKICAgICAgICBjb3V0IDw8IkJlYXJcbiI7CiAgICB9Cn07CnZvaWQgbWFpbigpCnsKICAgIFpvb0FuaW1hbCB6b287IHpvby5wcmludCgpCiAgICBDYXQgYzsgYy5wcmludCgpOwogICAgTW91c2UgbTsgbS5wcmludCgpOwogICAgQmVhciBiOyBiLnByaW50KCk7Cn0=
Main.java:2: error: illegal character: '#'
#include <iostream>
^
Main.java:2: error: class, interface, or enum expected
#include <iostream>
^
Main.java:5: error: illegal start of type
public:
^
Main.java:5: error: ';' expected
public:
^
Main.java:6: error: ';' expected
virtual void spec() const
^
Main.java:8: error: not a statement
cout << "Address:\n" << "Sofia, Bulgaria\n";
^
Main.java:10: error: ';' expected
void print () const
^
Main.java:12: error: not a statement
cout << "ZooAnimal\n";
^
Main.java:16: error: '{' expected
class Cat : Public ZooAnimal
^
Main.java:19: error: <identifier> expected
virtual void spec() const
^
Main.java:19: error: invalid method declaration; return type required
virtual void spec() const
^
Main.java:19: error: ';' expected
virtual void spec() const
^
Main.java:21: error: not a statement
cout <<"Cat\n";
^
Main.java:24: error: '{' expected
class Mouse : Public ZooAnimal
^
Main.java:27: error: <identifier> expected
virtual void spec() const
^
Main.java:27: error: invalid method declaration; return type required
virtual void spec() const
^
Main.java:27: error: ';' expected
virtual void spec() const
^
Main.java:29: error: not a statement
cout <<"Mouse\n";
^
Main.java:32: error: '{' expected
class Bear : Public ZooAnimal
^
Main.java:35: error: <identifier> expected
virtual void spec() const
^
Main.java:35: error: invalid method declaration; return type required
virtual void spec() const
^
Main.java:35: error: ';' expected
virtual void spec() const
^
Main.java:37: error: not a statement
cout <<"Bear\n";
^
Main.java:40: error: class, interface, or enum expected
void main()
^
Main.java:42: error: class, interface, or enum expected
ZooAnimal zoo; zoo.print()
^
Main.java:43: error: class, interface, or enum expected
Cat c; c.print();
^
Main.java:44: error: class, interface, or enum expected
Mouse m; m.print();
^
Main.java:44: error: class, interface, or enum expected
Mouse m; m.print();
^
Main.java:45: error: class, interface, or enum expected
Bear b; b.print();
^
Main.java:45: error: class, interface, or enum expected
Bear b; b.print();
^
Main.java:46: error: class, interface, or enum expected
}
^
31 errors