Quick actions

cmd+k|ctrl+k

Navigation

Languages

Questao 6 - PDM

Snippet info

Language

Swift

Visibility

public

Author

raissa-m-castro

Created

2018-05-29T22:46:25Z

Updated

2018-05-29T22:47:27Z

/* 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()) 
INFO