csci3081/ducks/duck3.h
Michael Zhang 1ba4536588
f
2018-01-29 17:24:20 -06:00

31 lines
565 B
C++

#include <iostream>
#include <string>
using std::string;
class DuckClass {
protected:
string typeOf;
string name;
bool canFly;
bool canQuack;
public:
DuckClass() : canFly(true), canQuack(true) {
typeOf = "duck";
name = "noname";
}
void display()
{ std::cout << "I am " << name << ", and I am a " << typeOf << ".\n"; }
void fly() {
if (canFly) std::cout << "I fly.\n";
else std::cout << "I cannot fly.\n";
}
void quack() {
if (canQuack) std::cout << "I quack.\n";
else std::cout << "I do not quack.\n";
}
};