Dúvida de Exercício do Livro "JAVA- Use a cabeça"

3 respostas
glaucioaorj

:slight_smile: Olá, estou na fase de aprendizado da Linguagem JAVA e não consigo , até o presente momento, saber porque que a instrução “b2.setLenght(32);” não está compilando…! :cry: alguém pode me dar um “help”???

Um Abraço …! :slight_smile:

public class TestBoats {

public static void main (String[]args) {

		Boat b1 = new Boat() ;

		b1.move() ;

		Sailboat b2 = new Sailboat();

		b2.setLenght(32);

		b2.move();			

		Rowboat b3 = new Rowboat();

		b3.move();

		b3.rowTheBoat();	

		

}

public class Boat {

private int length ;

public void setLength (int len) {

	length = len;

}

public int getLength() {

	return length;

}

public void move() {

	System.out.println("drift ");

}

}

public class Rowboat extends Boat {

public void rowTheBoat() {

		System.out.print("Stroke natasha");

	}

}

public class Sailboat extends Boat {

public void move() {

		System.out.println( "Hoist sail!!!");

	}

}

3 Respostas

aikeda

Poderia postar o erro, por favor?

A

você digitou o método errado

Dá uma olhada na diferença e da próxima vez usa a tag code, assim você vai obter ajudar.

b2.setLength(32);
b2.setLenght(32);
public class Boat {

	private int length ;

	public void setLength (int len) {

	length = len;

	}
        // método que você quer chamar
	public int getLength() {

	return length;

	}

	public void move() {

	System.out.println("drift ");

	}

}
glaucioaorj

Valeu! :smiley: …, Foi Total falta de atenção de minha parte :oops: ! No momento estou programando no " bloco de notas" mas logo entrarei no “Eclipse”…Mais uma vez Obrigado !!!

Criado 12 de janeiro de 2010
Ultima resposta 13 de jan. de 2010
Respostas 3
Participantes 3