タグ付けされた質問 「static-binding」

9
静的対 Javaでの動的バインディング
現在、自分のクラスの1つに割り当てを行っています。その中で、Java構文を使用して、静的および動的バインディングの例を示す必要があります。 静的バインディングはコンパイル時に発生し、動的バインディングは実行時に発生するという基本的な概念を理解していますが、それらが実際にどのように機能するか理解できません。 この例を示す静的バインディングの例をオンラインで見つけました: public static void callEat(Animal animal) { System.out.println("Animal is eating"); } public static void callEat(Dog dog) { System.out.println("Dog is eating"); } public static void main(String args[]) { Animal a = new Dog(); callEat(a); } そして、これは静的バインディングをcallEat使用するため、「動物が食べている」と出力しますが、これが静的バインディングと見なされる理由についてはわかりません。 これまでのところ、私が見た情報源のどれも、これを私が理解できる方法で説明できていません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.