package aulaComposicao;



public class Programador extends Cargo {
	
	private Linguagem linguagem;

	public Programador(Linguagem linguagem) throws Exception {
		this.linguagem = linguagem;
		this.salarioBase = 1200;
	}
	
	public Linguagem getLinguagem() {
		return linguagem;
	}
	
	@Override
	public double calculaSalario() {
		if (linguagem.equals(Linguagem.Java)) {
			return salarioBase * 1.5;
		} else {
			return salarioBase * 1;
		}
	}

	enum Linguagem {
		Java, Python
	}
}

@@ -59,16 +59,40 @@
 s Cargo 
+implements Autenticavel 
 %7B%0A%09%0A%09pri
@@ -497,11 +497,105 @@
 ython%0A%09%7D
+%0A%0A%09@Override%0A%09public void autentica(String senha) %7B%0A%09%09// TODO Auto-generated method stub%0A%09%09%0A%09%7D
 %0A%7D%0A

Update Programador.java