Changes between Version 3 and Version 4 of ControlSystems/SoftwareTeam/Training/GettingStarted/JavaExercises


Ignore:
Timestamp:
Nov 14, 2016, 8:08:50 PM (9 years ago)
Author:
azhang
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ControlSystems/SoftwareTeam/Training/GettingStarted/JavaExercises

    v3 v4  
    1414Another challenge: Animal Farm
    1515Create an `abstract class` called `Animal` that has a `mass` and a `name`
    16   -All animals should have a constructor which gives them a `mass` and a `name` when they are created
    17   -All animals can `eat` an `amount`, which increases their `mass` by `amount`
    18   -All animals can also `move` a `distance`, which decreases their `mass` by `distance`
    19   -Everybody can use `getName` to get the name of an animal
    20   -Everybody can use `getMass` to get the mass of an animal
     16*All animals should have a constructor which gives them a `mass` and a `name` when they are created
     17*All animals can `eat` an `amount`, which increases their `mass` by `amount`
     18*All animals can also `move` a `distance`, which decreases their `mass` by `distance`
     19*Everybody can use `getName` to get the name of an animal
     20*Everybody can use `getMass` to get the mass of an animal
    2121
    2222Create a class called `Cat` that `extends Animal`
    23   -When a cat `speak`, it prints `Meow!`
     23*When a cat `speak`, it prints `Meow!`
    2424
    2525Create a class called `Dog` that `extends Animal`
    26   -When a dog `speak`, it prints `Woof!`
     26*When a dog `speak`, it prints `Woof!`
    2727
    2828Create a class called `Farm`