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

JAVA初学者的疑问
判断

1.父类的变量不能访问子类的成员,子类的变量也不能访问父类的成员 ()

2.在抽象类中可以定义构造方法。 ()



解答及解释:





谢谢!

------解决方案--------------------
1 错误。 子类能否访问父类成员,取决于父类成员的访问限定,不是private就可以;父类的变量要想访问子类成员,需要利用多态机制,定义抽象方法。

2 正确。 抽象类只是不能够构造实例,但是仍然可以有构造方法,并且在这个抽象类被继承时,在子类构造之前执行父类构造。
------解决方案--------------------
1.错,子类的变量可以访问父类的成员 
2.对
------解决方案--------------------
第一个不对,如果对的 那super和this干什么用啊

第二个对的 ,抽象类里可以定义构造方法 但不能实例化

我是才学java的 不知道对不对 我是这么理解的