A resposta simples para a primeira pergunta é “depende”.
A resposta para a segunda pergunta é “classes não retornam nada, métodos é que retornam objetos”.
Uma superclasse define que dois objetos similares são de mesmo tipo.
Por exemplo, um Pequinês e um Labrador tem várias coisas em comum, pois são da superclasse Cachorro.
Falar isso para o java permite reaproveitar código, não só de gets e sets, mas de outros métodos também (o que, como o Thingol falou, depende de caso para caso, mas normalmente ocorre).
Sugestão: Estude um livro sobre orientação a objetos.