E aew galera. Seguinte, tenho a classe Funcionario com o seguinte código:
package br.com.active.exercicio1.rh;
public class Funcionario {
/**
* Atributos da classe
*/
/**
* Nome do Fucionério
*/
public String nome;
/**
* Sexo, valores possíveis (M, F)
*/
public char sexo;
/**
* Idade do Funcionário
*/
public byte idade;
/**
* Salário do Funcionário
*/
public float salario;
/**
* Atributo estático que armazena a quantidade de funcionários
*/
public static int quantFuncionarios;
/**
* Constantes de salários de funcionários
*/
public static final float salarioGERENTE = 2500;
public static final float salarioANALISTA = 1800;
public static final float salarioPROGRAMADOR = 1000;
/**
* Construtor, inicializando os atributos e
* incrementando a quantidade de pessoas
*/
public Funcionario() {
nome = "";
sexo = ' ';
idade = 1;
salario = 0;
quantFuncionarios++;
}
/**
* Método que devolve a quantidade de funcionários
*/
public static void quantFuncionarios(){
System.out.println("Funcionários da empresa: " + quantFuncionarios);
}
}
e também tenho a classe gerente que herda de funcionario:
package br.com.active.exercicio1.rh;
public class Gerente extends Funcionario{
/**
* Construtor de Gerente
* Seta nos atributos os valores
*/
Gerente(String nome, byte idade, float salario, char sexo){
super();
this.nome = nome;
this.idade = idade;
this.salario = salario;
this.sexo = sexo;
}
}
Mas esta dando erro de Simbolo não pode ser resolvido com a palavra NEW na classe empresa que estancia Gerente:
package br.com.active.exercicio1.empresa;
//Imports
import br.com.active.exercicio1.rh.*;
public class Empresa {
public Empresa() {
}
public static void main(String[] args) {
//Gerente gerente = [b]new[/b] Gerente("Carlos III", 38, Funcionario.salarioGERENTE, 'M');
Gerente gerente = new Gerente();
System.out.println("Nome do gerente: " + gerente.nome);
System.out.println("Idade do gerente: " + gerente.idade);
System.out.println("Salário do gerente: " + gerente.salario);
System.out.println("Sexo do gerente: " + gerente.sexo);
}}
Consegui chamar o construtor normal(sem parametros) mas nesse com parametros da esse erro ai que citei, e não sei porque. Alguem poderia ligar o abajur? :razz: hehehe
Vlw.
