相关疑难解决方法(0)

Java:何时使用静态方法

我想知道何时使用静态方法?假设我有一个带有几个getter和setter的类,一个或两个方法,我希望这些方法只能在类的实例对象上调用.这是否意味着我应该使用静态方法?

例如

Obj x = new Obj();
x.someMethod
Run Code Online (Sandbox Code Playgroud)

要么

Obj.someMethod
Run Code Online (Sandbox Code Playgroud)

(这是静态方式吗?)

我很困惑!

java static-methods

868
推荐指数
13
解决办法
109万
查看次数

为什么我们在 javascript 类中需要静态方法

为什么我们在 javascript 类中需要静态方法。

class Car {
  constructor(brand) {
    this.carname = brand;
  }
  static hello(x) {
    return "Hello " + x.carname;
  }
}

mycar = new Car("Ford");

document.getElementById("demo").innerHTML = Car.hello(mycar);
Run Code Online (Sandbox Code Playgroud)

我知道,静态方法是直接在类(上面示例中的 Car)上调用的 - 无需创建该类的实例/对象(mycar)。但是 JS 类中的静态方法有什么用呢?

javascript oop class ecmascript-6

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

标签 统计

class ×1

ecmascript-6 ×1

java ×1

javascript ×1

oop ×1

static-methods ×1