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

3
Objective-Cでは、Javaの「instanceof」キーワードに相当するものは何ですか?
オブジェクト(などsomeObject)が別のタイプの変数(など)に割り当て可能(キャスト可能)かどうかを確認したいと思いますSpecifiedType。Javaでは、私は書くことができます: someObject instanceof SpecifiedType 関連する質問は、オブジェクトの実行時の型が別の型と等しいかどうかを見つけることです。Javaでは、私は書くことができます: someObject.getClass().equals(SpecifiedType.class) Objective-Cでこれを行うにはどうすればよいですか?

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.