Je lisais un programme et a vu la syntaxe suivante:Que signifie un nom de type entre parenthèses?
Pet pet1 = (Pet) objIn.readObject();
Pet
est une classe abstraite, objIn.readObjet()
signifie lecture des objets à partir du fichier, mais qu'est-ce que la syntaxe (Pet)
signifie?
Définit-il chaque objet lu dans le fichier comme un nouvel objet Pet
? Mais Pet
est une classe abstraite, comment pouvez-vous définir un objet en elle?
Pour être précis: '(' et ')' sont appelées parenthèses. Les parenthèses sont '[' et ']' –