Question: Your task in this homework assignment is to create derived class that access attributes from its base classes. ## Solution Specifications Your solution to this

Your task in this homework assignment is to create derived class that access attributes from its base classes.

## Solution Specifications

Your solution to this problem must meet the following criteria.

1. Define a `Falcon` class in `falcon.py` python file that inherits the `Bird` class.

1. You must define a constructor that accepts four arguments:

* a string for `gender` found in the base class

* a string for `diet` found in the base class

* a string for `feather_color` found in the base class

* a integer for `max_dive_speed` added in the derived class

1. You must overwrite the `__str__` special instance method return a string like the example below.

1. The file `falcon.py` should not contain a main program, it should only contain your class.

To test your class, add code to the `falcon_test.py` file.

Note that code in `falcon_test.py` will not be graded.

1. Below is an example of a call to the `Falcon.__str__()` method which you could implement in `falcon_test.py` to test your method.

Python Code:

```python

import falcon

test_falcon = falcon.Falcon("female", "meat-eater", "brown", 200)

print(test_falcon)

```

Output:

```html

I am a female bird with brown feathers, can fly at 200 speeds, and have a meat-eater diet.

```

class Animal:

def __init__(self, gender, diet):

self.diet = diet

self.gender = gender

def __str__(self):

return "I am a {} and have a {} diet.".format(self.gender, self.diet)

import animal

class Bird(animal.Animal):

def __init__(self, gender, diet, feather_color):

animal.Animal.__init__(self, gender, diet)

self.feather_color = feather_color

def __str__(self):

return "I am a {} bird with {} feathers and have a {} diet.".format(

self.gender, self.feather_color, self.diet

)

import falcon

test_falcon = falcon.Falcon("female", "meat-eater", "brown", 200)

print(test_falcon)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!