/* Questao 6 - PDM*/
class Aluno{
var nome : String = "Vazio"
var sobrenome : String = "Vazio"
var disciplinas = [String]()
init(nome: String, sobrenome: String, disciplinas: [String]) {
self.nome = nome
self.sobrenome = sobrenome
self.disciplinas = disciplinas
}
func descricao() -> String{
let mensagem = "\(nome) \(sobrenome) esta matriculado em \(disciplinas)"
// Fulano Silva está matriculado em Prog. para Disp. Móveis, Projeto Integrado
return mensagem
}
}
class Professor: Aluno{
override func descricao() -> String{
let mensagem = "\(nome) \(sobrenome) eh professor de \(disciplinas)"
// Andrei Bosco é professor de História do Design, Prog. para Disp. Móveis.
return mensagem
}
}
let windson = Aluno(nome: "Fulano", sobrenome:"Silva", disciplinas: ["Prog. para Disp. Móveis", "Projeto Integrado 2"])
let andrei = Professor(nome: "Andrei", sobrenome: "Bosco", disciplinas: ["História do Design", "Prog. para Disp. Móveis"])
print(windson.descricao())
print(andrei.descricao())