Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida sobre Interface


Bieh

Pergunta

Estou começando a estudar Java e optei por seguir o tutorial que o próprio site oficial oferece (ainda que em Inglês). Em uma das atividades eu deveria construir uma interface para meus objetos, mas não consegui fazê-lo. A falta de um exemplo na resolução do problema também me deixou mais perdido ainda. Enfim, eu uso o NetBeans, e eis o código do que fiz até agora:

 

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package exercises;

/**
 *
 * @author ASUS
 */

interface PessoaInterface {
    public void changename(String text);
    public void changeage(int value);
}    
public class Pessoa implements PessoaInterface {
    String name = "";
    int age = 0;
    
    public void changename(String text) {
        name = text;
    }
    
    public void changeage(int value) {
        age = value;
    }
    
    void print() {
        System.out.println(name + "is " + age + "years old.");
    }
}
public class exercises {
    Pessoa Ana = new Pessoa();
    Pessoa Michel = new Pessoa();
    Pessoa Victoria = new Pessoa();
    
    Ana.changename("Ana");
    Michel.changename("Michel");
    Victoria.changename("Victoria");
    
    Ana.changeage(12);
    Michel.changeage(17);
    Victoria.changeage(17);
    
    Ana.print();
    Michel.print();
    Victoria.print();
    
    
}

 

Alguém pode me dizer o que fiz de errado? Eu passei um bom tempo procurando mas não entendi o motivo do erro. Aliás, a caixa de saída:

 

Created dir: C:\Users\ASUS\Documents\NetBeansProjects\Exercises\build
Updating property file: C:\Users\ASUS\Documents\NetBeansProjects\Exercises\build\built-jar.properties
Created dir: C:\Users\ASUS\Documents\NetBeansProjects\Exercises\build\classes
Created dir: C:\Users\ASUS\Documents\NetBeansProjects\Exercises\build\empty
Created dir: C:\Users\ASUS\Documents\NetBeansProjects\Exercises\build\generated-sources\ap-source-output
Compiling 1 source file to C:\Users\ASUS\Documents\NetBeansProjects\Exercises\build\classes
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:38: error: <identifier> expected
    Ana.changename("Ana");
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:38: error: illegal start of type
    Ana.changename("Ana");
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:39: error: <identifier> expected
    Michel.changename("Michel");
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:39: error: illegal start of type
    Michel.changename("Michel");
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:40: error: <identifier> expected
    Victoria.changename("Victoria");
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:40: error: illegal start of type
    Victoria.changename("Victoria");
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:42: error: <identifier> expected
    Ana.changeage(12);
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:42: error: illegal start of type
    Ana.changeage(12);
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:43: error: <identifier> expected
    Michel.changeage(17);
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:43: error: illegal start of type
    Michel.changeage(17);
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:44: error: <identifier> expected
    Victoria.changeage(17);
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:44: error: illegal start of type
    Victoria.changeage(17);
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:46: error: <identifier> expected
    Ana.print();
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:47: error: <identifier> expected
    Michel.print();
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\src\exercises\exercises.java:48: error: <identifier> expected
    Victoria.print();
15 errors
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\nbproject\build-impl.xml:929: The following error occurred while executing this line:
C:\Users\ASUS\Documents\NetBeansProjects\Exercises\nbproject\build-impl.xml:269: Compile failed; see the compiler error output for details.
FALHA NA CONSTRUÇÃO (tempo total: 31 segundos)

 

Editado por Bieh
Acrescentei a caixa de saída
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...