[軟體] 少用的 constructor 語法
剛剛在試一些東西, 才發現 Java 裡如果繼承的 parent class 是
non-static inner class 而且沒有 default constructor 時,
需要用一個奇怪的語法來呼叫 parent constructor:
class A {
class B {
class C {
public C(int i) {}
}
}
}
class D extends A.B.C {
public D() {
new A().new B().super(123);
}
}
這種語法用的人應該不多吧? 那個 super() 這樣寫真不直覺...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.91.42
推
03/06 15:53, , 1F
03/06 15:53, 1F
→
03/06 16:04, , 2F
03/06 16:04, 2F
推
03/06 16:38, , 3F
03/06 16:38, 3F
推
03/06 17:19, , 4F
03/06 17:19, 4F
→
03/06 17:26, , 5F
03/06 17:26, 5F
→
03/06 17:28, , 6F
03/06 17:28, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):