No need to wonder. We have a rather comprehensive language specification at our disposal.
In particular
A class
Cinherits from its direct superclass typeDall concrete methodsm(both static and instance) for which all of the following are true:
mis a member ofD.mis public, protected, or declared with package access in the same package asC.- No method declared in
Chas a signature that is a subsignature (§8.4.2) of the signature ofmas a member ofD.
Notice the highlighted first point. Because when talking about constructors the spec says
Constructor declarations are not members. They are never inherited and therefore are not subject to hiding or overriding.
Which, back to your question, means that public instance variables and methods (accessors and mutators are not a Java language construct, they're just methods) are inherited. Constructors are not.