我正在寻找一种方法,在对象被隐式转换为字符串的情况下自动使用对象的toString()方法。假设你有这样一个类: class Dog { constructor(name: string) { }} 然后我会发现这个测试中两个断言中的第二个将失败: test.only("Dog", () => {
c
首先,在编译JVM时,查找要执行的候选方法。它在声明的对象类(而不是有效的)中选择所需的签名。一旦它选择了候选签名,它就会从对象的有效类开始在层次结构中查找它。A a = new D();C c = new E();JVM查看带有签名f(int )或任何兼容签名(强制转换)的方法的A类。它找到了应该兼容