JAVA初学者的疑问
判断
1.父类的变量不能访问子类的成员,子类的变量也不能访问父类的成员 ()
2.在抽象类中可以定义构造方法。 ()
解答及解释:
谢谢!
------解决方案--------------------1 错误。 子类能否访问父类成员,取决于父类成员的访问限定,不是private就可以;父类的变量要想访问子类成员,需要利用多态机制,定义抽象方法。
2 正确。 抽象类只是不能够构造实例,但是仍然可以有构造方法,并且在这个抽象类被继承时,在子类构造之前执行父类构造。
------解决方案--------------------1.错,子类的变量可以访问父类的成员
2.对
------解决方案--------------------第一个不对,如果对的 那super和this干什么用啊
第二个对的 ,抽象类里可以定义构造方法 但不能实例化
我是才学java的 不知道对不对 我是这么理解的