私はJavaにかなり慣れていないので、この動作に少し混乱しています
public class MyBase<T> {
static int id;
}
public class DerA extends MyBase<DerA> {
}
public class DerB extends MyBase<DerB> {
}
私は とが 2 つの異なる変数であることを期待DerA.id
しています。しかし、それは同じものを共有しているようです!!! この動作は私には意味がありません.2つの異なるタイプです.Derid
static