我正在研究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注释,因为这是考试中的问题.
我成功植入了Isotope jquery插件,但出于某种原因,我在第一次加载页面时显示所有项目时遇到问题而且只在Chrome上显示.
你可以在这里看到发生了什么http://dl.dropbox.com/u/15358757/sd.jpg,这些元素是彼此重叠的.但是,当我按下PSDs然后回到All,它显示正确.
我没有容器的默认高度,因为我想要是动态的.
知道如何解决这个问题吗?