小编mrg*_*grt的帖子

Java多态 - 具体示例

我对以下示例有一些问题(更确切地说,有一个特定的行).这是代码(之后的问题):

public class Up
{
    public void cc(Up u) {System.out.println("A");}
    public void cc(Middle m) {System.out.println("B");}
}

public class Middle extends Up
{
    public void cc(Up u) {System.out.println("C");}
    public void cc(Down d) {System.out.println("D");}
}

public class Down extends Middle
{
    public void cc(Up u) {System.out.println("E");}
    public void cc(Middle m) {System.out.println("F");}
}

public class Test
{
    public static void main(String... args)
    {
        Up uu = new Up();
        Up pp = new Middle();
        Down dd = new Down();

        uu.cc(pp); // "A"
        uu.cc(dd); // …
Run Code Online (Sandbox Code Playgroud)

java polymorphism

3
推荐指数
1
解决办法
769
查看次数

标签 统计

java ×1

polymorphism ×1