如何从该类中的静态方法获取类的名称.例如
public class MyClass {
public static String getClassName() {
String name = ????; // what goes here so the string "MyClass" is returned
return name;
}
}
Run Code Online (Sandbox Code Playgroud)
为了把它放在上下文中,我实际上想要在异常中将类名作为消息的一部分返回.
在下面这个问题的答案做了伟大的工作,解释之间的差异classical inheritance和prototypal inheritance.这是我感兴趣的,因为我开始使用Java,但转移到Javascript.
在他的回答中,他说prototypal inheritance,"关于课程的所有业务都会消失.如果你想要一个对象,你只需要写一个对象."
然而,关于如何在Javascript中"编写类" 有很多文档和问题.
为什么要推动语言不是.我正在寻找具体的例子,在这种情况下,使用JS应用程序中的类在这种原型语言中更为明智,以及将方形钉固定在圆孔中的好处.正如Aravind所说的那样,为什么人们通过将Javascript与其他人进行比较来学习Javascript,而不是因为它的目的......并且为什么这种做法似乎受到鼓励?
底线问题:为什么要在ECMAScript 6中引入类?