Код IT
← Каталог

Объектно-ориентированное программирование в Groovy — Полиморфизм

Фрагмент из «Объектно-ориентированное программирование в Groovy»: Полиморфизм.

Groovy main.groovy
class Person {
    void introduce() {
        println "I am a person"
    }
}

class Student extends Person {
    @Override
    void introduce() {
        println "I am a student"
    }
}

def people = [new Person(), new Student()]
people.each { it.introduce() }
class Person {
    void introduce() {
        println "I am a person"
    }
}

class Student extends Person {
    @Override
    void introduce() {
        println "I am a student"
    }
}

def people = [new Person(), new Student()]
people.each { it.introduce() }