Pergunta de entrevista da empresa Amazon

Inheritance, polymorphism. Many questions related to graphs and graph traversals. How would you implement a connected components labeling in a binary image?