下面对继承的说法,正确的是(    )。
A 子类能继承和访问父类的所有方法和属性
B 子类能继承和访问父类的非私有方法和属性
C 子类只能继承和访问父类的public方法和属性
D 子类只能继承和访问父类的方法,而不能继承和访问父类的属性