日期:2014-05-20  浏览次数:20561 次

Java菜鸟的一个疑问。。。
我是Java初学者,有两个可能很简单的问题想问大家,第一:我看书上说父类中private修饰的变量不能被子类继承,但是我看到有的例子中子类调用了父类的一个方法,虽然此方法是public的,但是这个方法里面有private修饰的变量。我的疑问是,既然子类没有继承这些变量,自己又没有声明,怎么能运行呢?还是子类能够和父类交流信息??不明白~
第二:没有创建类的实例也可以用类里面的信息吗?静态方法能够被继承吗??

------解决方案--------------------
探讨
第二:没有创建类的实例也可以用类里面的信息吗?静态方法能够被继承吗??

------解决方案--------------------
回答一下你的第二个问题,
没有创建类的实例可以调用本类里的静态成员变量和方法。
静态方法能被继承但不能被重写。
------解决方案--------------------
父类中private修饰的成员变量不能被子类继承? 
本人认为 是 可以的,只不过你不能直接不使用它,通过public的方法使用它是可以的
既然子类没有继承这些变量,自己又没有声明,怎么能运行呢?
有继承的

2.没有创建类的实例可以调用本类里的静态成员变量和方法。
静态方法能被继承但不能被重写。
第二个同意这个说法
但是好像 也可以 调用 本类里的 非静态的静态成员变量和方法, 有待于我查证一下