小编Ron*_*tor的帖子

似乎无法理解复杂的多态性

我正在研究CS,我们对多态性有疑问,但我无法解读.这是一个例子:

public class AA{
    public AA(){
        foo();
    }
    private void foo() {
        System.out.print("AA::foo ");
        goo();
    }
    public void goo(){
        System.out.print("AA::goo ");
    }
}

public class BB extends AA{
    public BB(){
        foo();
    }
    public void foo(){
        System.out.print("BB:foo ");
    }
    public void goo(){
        System.out.print("BB::goo ");
    }
    public static void main(String[] args){
        // Code goes here
    }
}
Run Code Online (Sandbox Code Playgroud)

在void main中我添加以下行:

AA a = new BB();
Run Code Online (Sandbox Code Playgroud)

首先是AA构造函数打印AA:foo然后goo()将它发送到BB的goo,为什么呢?

简单的多态性,如"动物 - >猫/蜘蛛/狗"很容易理解,但是当谈到这一点时,我只是迷失了.你能给我一些如何阅读这段代码的提示吗?有什么规则?

编辑:没有@Override注释,因为这是考试中的问题.

java polymorphism

16
推荐指数
1
解决办法
2091
查看次数

同位素jquery插件在chrome上无法正常显示

我成功植入了Isotope jquery插件,但出于某种原因,我在第一次加载页面时显示所有项目时遇到问题而且只在Chrome上显示.

你可以在这里看到发生了什么http://dl.dropbox.com/u/15358757/sd.jpg,这些元素是彼此重叠的.但是,当我按下PSDs然后回到All,它显示正确.

我没有容器的默认高度,因为我想要是动态的.

知道如何解决这个问题吗?

javascript css jquery google-chrome

8
推荐指数
1
解决办法
7138
查看次数

标签 统计

css ×1

google-chrome ×1

java ×1

javascript ×1

jquery ×1

polymorphism ×1