public class PessoaHeranca{
String nome;
String endereco;
public void criar (String vnome, String vendereco){
this.nome = vnome;
this.endereco = vendereco;
}
public void excluir (){
nome = " ";
endereco = " ";
}
public void mostrar (){
System.out.println("Nome: " + nome);
System.out.println("Endereço: " + endereco);
}}
///////////////////////////////////////////////////////NOVA CLASSE -- FUNCIONARIO
class Funcionario extends PessoaHeranca {
int horas_trab;
float salario;
public void criar( String vnome, String vendereco, int vhoras_trab){
super.criar (vnome, vendereco);
this.horas_trab = vhoras_trab;
}
public void excluir(){
super.excluir();
salario = 0;
horas_trab = 0;
}
public void mostrar(){
super.mostrar();
System.out.println ("Salário de: " + calculasalario());
}
public float calculasalario (){
salario = horas_trab * 10;
return salario;
}
public static void main(String[] args){
Funcionario Joao = new Funcionario();
Joao.criar("Joao","Paris",12);
Joao.mostrar();
}}
/////////////////////////////////////////////////////// NOVA CLASSE -- ALUNO
class Aluno extends PessoaHeranca {
String curso;
int horas_curso;
float mensalidade;
public void criar_aluno (String vnome, String vendereco, String vcurso, int vhoras_curso){
super.criar(vnome, vendereco);
this.curso = vcurso;
this.horas_curso = vhoras_curso;
}
public void mostrar_aluno (){
super.mostrar();
System.out.println("Curso do aluno: " + curso);
System.out.println("Mensalidade do Aluno: " + calculamensalidade());
}
public float calculamensalidade(){
mensalidade = 10 * horas_curso;
return mensalidade;
}}
public static void main(String[] args){
Aluno felipe = new Aluno();
felipe.criar_aluno("Felipe Ribeiro","Pastor Abel 168","Matematica",14);
felipe.mostrar_aluno();
}}
// Exception in thread "main" java.lang.NoSuchMethoError: main