East should not extend West. It should extend World ?? or Greenworld?
Extending a class means that the newly described objects that the new class creates will be of the same type. When you extends World, you will describe a new type of World. If East extends West, you are saying that an East world IS a West world.