子类可以直接调用父类能不能调用子类的函数吗

个人猜测在调用方法时之前有看到过相关子类说,每个方法都隐式

传了当前对象的this变量因为子类是通过super调父类能不能调用子类方法的,

所以父类能不能调用子类方法Φ的这个this应该是子类实例对象而且把各自对象的

hashCode打印出来,是一样的不知道这样猜测对不?

4.这个问题在看jdk内置观察者模式框架代码时发现有个困惑的代码,最后一行的this对象源代码如下:

我们使用时,一般自定义主题类均继承java.util.Observable,观察者实现java.util.Observer,需要将update方法中的Observable对象变量强轉成自定义主题类实例,调用主题类的相关方法

后面的问题没太明白……-----------------------存在继承关系是可以调用的子类会继承父类能不能调用子类的所有方法,除了构造方法所以是可以的,属性也是可以的只要用子类的实例對象去‘。’父类能不能调用子类的属性或方法就可以了但是,父类能不能调用子类受私有的方法是调用不到的…… 举个例子吧(借的┅个例子改了点): class Animal { // 父类能不能调用子类

new Dog().run();//这是因为子类重写了父类能不能调用子类方法,所以调用的是自己的(这就是一个多态的体现)

}其中趣味你慢慢体会吧最好自己练练!!!

我要回帖

更多关于 父类能不能调用子类 的文章

 

随机推荐