Articles of downcasting

Opzioni di downcasting in Swift: come? Digitare, o come! Genere?

Considerato quanto segue in Swift: var optionalString: String? let dict = NSDictionary() Qual è la differenza pratica tra le seguenti due affermazioni: optionalString = dict.objectForKey(“SomeKey”) as? String vs optionalString = dict.objectForKey(“SomeKey”) as! String?

downcast e upcast

Sono nuovo di C # (e OOP ). Quando ho del codice come il seguente: class Employee { // some code } class Manager : Employee { //some code } Domanda 1 : se ho altro codice che fa questo: Manager mgr = new Manager(); Employee emp = (Employee)mgr; Here Employee è un Manager , […]

esempio di casting di tipo esplicito in java

Ho trovato questo esempio su http://www.javabeginner.com/learn-java/java-object-typecasting e nella parte in cui si parla del casting di tipo esplicito c’è un esempio che mi confonde. L’esempio: class Vehicle { String name; Vehicle() { name = “Vehicle”; } } class HeavyVehicle extends Vehicle { HeavyVehicle() { name = “HeavyVehicle”; } } class Truck extends HeavyVehicle { Truck() […]

Qual è la differenza tra up-casting e down-casting rispetto alla variabile di class

Qual è la differenza tra up-casting e down-casting rispetto alla variabile di class? Ad esempio, nella seguente class di programma Animal contiene solo un metodo, ma la class Dog contiene due metodi, quindi come lanciamo la variabile Dog alla variabile Animal. Se il cast è fatto, come possiamo chiamare il metodo del Cane con la […]