Junior — Middle
Peut-on considérer une classe comme un type de données dans un langage de programmation?
sobes.tech IA
Réponse de l'IA
Oui, une classe peut être considérée comme un type de données dans un langage de programmation, en particulier dans les langages orientés objet comme Swift, Java, C++. La classe définit la structure et le comportement des objets, c'est-à-dire qu'elle établit un ensemble de propriétés (champs) et de méthodes. Ainsi, la classe décrit un nouveau type de données, dont les instances sont des objets de cette classe.
Par exemple, en Swift :
class Person {
var name: String
var age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
func greet() {
print("Bonjour, je m'appelle \(name)")
}
}
let person = Person(name: "Ivan", age: 30)
person.greet() // Affichera : Bonjour, je m'appelle Ivan
Ici, Person est un nouveau type de données défini par une classe.