小编Lug*_*aid的帖子

Java重载和继承规则

我一直在学习,因为我参加了考试,而且我对大多数Java没有太多问题,但我偶然发现了一个我无法解释的规则.这是一段代码片段:

public class A {

    public int method(Object o) {
        return 1;
    }

    public int method(A a) {
        return 2;
    }
}

public class AX extends A {

    public int method(A a) {
        return 3;
    }

    public int method(AX ax) {
        return 4;
    }
}

public static void main(String[] args) {
    Object o = new A();
    A a1 = new A();
    A a2 = new AX();
    AX ax = new AX();

    System.out.println(a1.method(o));
    System.out.println(a2.method(a1));
    System.out.println(a2.method(o));
    System.out.println(a2.method(ax));
}
Run Code Online (Sandbox Code Playgroud)

返回:

1 3 1 …

java inheritance overloading

31
推荐指数
1
解决办法
1万
查看次数

UML类图中的类是否总是转换为概念数据模型中的实体?

我目前正在为我的大学从事一个项目,一位老师告诉我,我认为UML类图中可能存在类(将其视为设计图),而在数据中却没有等效类,我是错的模型。然后他向我施加压力,要求我提供一个反例来证明我的观点,但我只是想不到一个。

我检查了几本有关UML的书,例如“学习UML 2.0”,“应用UML和模式”和UML 2的傻瓜书,但是我找不到有关在类图上出现哪些类的任何信息。我问他关于实现类的问题,但他告诉我,不应将它们包括在类图中。所以我很茫然。

发布之前,我还检查了以下问题:

UML概念图和ERD之间的区别?

从概念数据模型生成UML

如何在uml类图中将数据与函数关联

但是他们并没有真正解决我的问题。

感谢您的任何见解。

uml entity-relationship class-diagram data-modeling datamodel

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