Un petit exemple :
class UnAnimal {
private string sonNom;
public void FaisTonCri(){...}
}
class UnChien extends UnAnimal {
private string saRace;
public void DonneLaPatte{...}
}
Un objet UnChien disposera dans ce cas de 2 arguments, sonNom et saRace, et de 2 méthodes, FaisTonCri() et DonneLaPatte().
Pour ce qui est des exceptions j'avoue ne pas avoir saisi totalement le concept, en gros ca permet de vérifier lors de passages d'arguments, d'affectations de variables, ... si il n'y a pas d'erreur. Le cas échéant, une exception sera levée et traitée (le traitement est choisi par le programmeur dans le code) et l'exécution continuera.
J'espère avoir été clair, au moins pour l'héritage



Enfin je sais pas c'est pas plus simple de donner deux noms de fonctions?

