I read somewhere that in OOP,
you should prefer encapsulation over inheritence. Although, either way would work, I would suggest that you create a class with an ArrayList (or other Collection if that would be more appropriate). You can provide a getStation() method that returns an individual Station and someone else can then call any methods they want on that Station.
HTH
Layne Lund