在Java中,以下关于继承的说法,哪个最准确?
答案解析
本题考察对继承中成员可见性和构造函数调用规则的理解。选项A不完全准确,虽然子类继承了父类的私有成员,但无法直接访问,这并不等同于完全继承。选项B错误,子类可以继承父类的 protected 成员。选项D错误,如果父类没有定义无参构造方法,子类必须显式定义构造方法并调用父类的构造方法,但如果父类存在无参构造,则子类可以不显示定义构造方法。正确的描述是选项C,子类可以继承父类的静态成员和实例成员,而且访问静态成员的方式虽然可以通过子类对象,但是更建议通过父类名称进行访问,以明确表示静态成员的所属关系。Java的继承机制允许子类继承父类的静态成员,并且静态成员的访问并不需要创建类的实例。
正确答案:C