タグ付けされた質問 「upcasting」

10
クラス変数に関するアップキャストとダウンキャストの違いは何ですか
クラス変数に関して、アップキャストとダウンキャストの違いは何ですか? たとえば、次のプログラムクラスでは、Animalにはメソッドが1つしか含まれていませんが、Dogクラスには2つのメソッドが含まれているため、Dog変数をAnimal変数にキャストする方法を示しています。 キャストが行われたら、どうすればDogの別のメソッドをAnimalの変数で呼び出すことができますか。 class Animal { public void callme() { System.out.println("In callme of Animal"); } } class Dog extends Animal { public void callme() { System.out.println("In callme of Dog"); } public void callme2() { System.out.println("In callme2 of Dog"); } } public class UseAnimlas { public static void main (String [] …

6
ダウンキャストとアップキャスト
私はC#(およびOOP)を初めて使用します。次のようなコードがある場合: class Employee { // some code } class Manager : Employee { //some code } 質問1:これを行う他のコードがある場合: Manager mgr = new Manager(); Employee emp = (Employee)mgr; これEmployeeはですがManager、そのようにキャストEmployeeすると、アップキャストしているということですか? 質問2: 複数のEmployeeクラスオブジェクトがあり、それらのすべてではなく一部がManager'である場合、可能な場合はどうすればそれらをダウンキャストできますか?
88 c#  oop  downcast  upcasting 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.