国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Programmierung – Warum verfügt Java nicht über eine statische Methodenschnittstelle?
我想大聲告訴你
我想大聲告訴你 2017-06-12 09:26:00
0
2
1001

Ich m?chte, dass die statischen Methoden der Unterklasse ebenfalls festen Spezifikationen entsprechen und unterschiedliche Funktionen bereitstellen.
Die statischen Methoden der übergeordneten Klasse stellen dieselben Funktionen bereit.

Warum erlaubt Java nicht, dass statische Methoden ein integriertes Override- und Override-Verhalten mit gew?hnlichen Methoden haben? Ich finde es ziemlich gut? Nur weil es keiner Logik folgt?

Wissen Sie, welche Programmiersprache über diese Funktion verfügt?

我想大聲告訴你
我想大聲告訴你

Antworte allen(2)
漂亮男人

用單例代替靜態(tài)就好,
事實(shí)上,面向?qū)ο蟛⒉恍枰o態(tài),
kotlin之類的這個(gè)支持就很好,
用伴生對(duì)象或者單例對(duì)象代替靜態(tài),
可以讓伴生對(duì)象實(shí)現(xiàn)那個(gè)接口,

https://kotlinlang.org/docs/r...

interface Factory<T> {
    fun create(): T
}


class MyClass {
    companion object : Factory<MyClass> {
        override fun create(): MyClass = MyClass()
    }
}
我想大聲告訴你

首先。你要理解java中什么是靜態(tài)方法。重寫在一定程度上來說就是多態(tài)的體現(xiàn),而java中靜態(tài)方法是與類綁定的。也就是說,當(dāng)這個(gè)類被加載的時(shí)候,類中的靜態(tài)方法也隨之加載,你所說的繼承重寫又有什么意義呢?

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage