Tenho 3 classes. Uma chamada locadora, outra chamada cliente e a outra chamada dvd.
Ela estão dessa forma.
import java.util.Scanner;
public class cliente extends locadora {
String nome="", telefone="", alugado="";
//REALIZANDO CADASTRO DE CLIENTE
public void cadastro()
{
System.out.println("Nome: ");
nome= input.nextLine();
System.out.println("Telefone: ");
telefone= input.nextLine();
}
//ALUGANDO DVD PARA CLIENTE
public void locar()
{
alugado=dvdnovo[numerodvd];
saldo = -5.00;
System.out.println("OPERACAO REALIZADA COM SUCESSO");
}
//===================================================================//
import java.util.Scanner;
public class dvd
{
////DECLARANDO VARIAVEIS E SCANNER PARA LER DADOS PELO CONSOLE
boolean locado=false;
String nome="";
int numerodvd;
Scanner input=new Scanner(System.in);
public void locar()
{
if(locado == false)
{
locado = true;
}
}
//====================================================================//
import java.util.Scanner;
public class locadora
{
public static void main(String[] args)
{
cliente[] clientenovo = new cliente[30];
dvd[] dvdnovo = new dvd[30];
//lendo opcao q o usuario vai digitar no menu
Scanner sc = new Scanner(System.in);
menu = sc.nextInt();
if(menu==1)
{
i++;
clientenovo[i] = new cliente();
}
if(menu==2)
{
j++;
dvdnovo[j] = new dvd();
}
// alugando dvd
System.out.println("Entre com o numero do Cliente");
numerocliente = sc.nextInt();
clientenovo[numerocliente].locar();
System.out.println("Entre com o numero do DVD");
numerodvd = sc.nextInt();
dvdnovo[numerodvd].serlistado();
dvdnovo[numerodvd].locar();
}
Minha duvida é a seguinte:
O problema está nas linhas 18 e 69.
Porque eu não consigo fazer a variavel nome da class cliente receber o valor do vetor dvdnovo[numerodvd] ?
As duas são strings. Nao entendi muita coisa sobre herança, só o basico, por isso coloquei um extends locadora na class dvd.
Porque não posso fazer essa atribuição?
Como posso fazer de forma q a variavel nome receba a string do vetor[]?
