Una vez heredado puedes utilizar cualquier método del padre como propio (también las variables globales, aunque no es lo más correcto utilizarlas directamente), con lo que puedes jugar con eso. Un ejemplo en pseudocódigo:
class A {
z = null
setZ(valor):
this.z = valor
getZ():
return this.z
}
class B extends A {
ponerValor():
this.setZ("Poner un valor")
imprimirValor():
print "El valor z del padre: " + this.setZ
}
mi_objeto_b = new B()
mi_objeto_b.ponerValor()
mi_objeto_b.imprimirValor()