Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite,
Suponhamos que tenha duas classes:
>
Citar
Class Pessoa{
private String nome;
//GETTERS E SETTERS PUBLICO PARA O ATRIBUTO NOME.
}
class Vendendor extends Pessoa{
//atributos e métodos.
}
MAIN{
Vendedor vnd = new Vendedor();
}
Como irei setar ou chamar o atributo nome que é de vendedor também no MAIN?
Eu tentei fazer vnd.setNome(info); e não deu certo!
Poderia deixar o método como abstract ao inves de publico, mas ao que entendo estaria errado... ou seria correto?
Desde já, valeu !!>
11 minutos atrás, HwapX disse:
Seu pensamento está correto, veja o exemplo abaixo:
class Pessoa {
private String nome;
public String getNome() {
return this.nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
class Vendedor extends Pessoa {
}
public class Main
{
public static void main(String[] args)
{
Vendedor vnd = new Vendedor();
vnd.setNome("HwapX");
System.out.println(vnd.getNome());
}
}
Você pode ver a saída e testar ele em: [https://ideone.com/q86vkb](https://ideone.com/q86vkb)
Consegui resolver. TODAS AS CLASSES ESTAVAM COM HERANÇA, MENOS A DE VENDEDOR KKKKKKKKKKKKKKKKKKKK
f***, porque passa despercebido... mas consegui !!
Agora vinha dúvida é se uma variavel pode ser static no main. Eu tenho um motivo para isso... mas ao que percebo não é possível xDAbra um tópico separado para essa outra dúvida, dessa forma fica mais organizado e fácil de outras pessoas com a mesma dúvida encontrarem e lerem.
>
Em 15/11/2018 at 23:29, petrochinski disse:
Consegui resolver. TODAS AS CLASSES ESTAVAM COM HERANÇA, MENOS A DE VENDEDOR KKKKKKKKKKKKKKKKKKKK
f***, porque passa despercebido... mas consegui !!
Agora vinha dúvida é se uma variavel pode ser static no main. Eu tenho um motivo para isso... mas ao que percebo não é possível xD
Como nosso amigo disse, pegue o costume de criar tópicos separados para suas duvidas. Mas, sim, você pode criar variáveis estáticas na Main.
Seu pensamento está correto, veja o exemplo abaixo:
class Pessoa {
class Vendedor extends Pessoa {
}
public class Main
{
public static void main(String[] args)
{