o meu estava dando erro em "return velMax;" porque eu havia criado o método "public int getVelMax" dentro da classe carrro, quando o correto é dentro da classe onde foi declarada a variável, eu acho. agora funcionou
Agora o :base() fez sentido :D Mas, ainda assim percebo código em excesso quando se trata do construtor da SubClasse. Pois quando não se utiliza construtores, a SubClasse pode acessar as variáveis da Classe Pai, sem se preocupar em "dar nomes aos bois". Já o comando :base() nos obriga a "criar" novas variáveis (que se repetem na Classe Pai) na assinatura do Construtor. Vejo que isso é uma questão de semântica da Orientação a Objetos. Continuo no curso :D
Você sabe muito, mas precisamos de algumas pausas entre cada trecho de código, acelerado pra mim, é complicado... no meu ritmo o Fábio dos Reis é mais adequado, mas você parece-me que é mais entendido da área.
Super recomendo, vídeo é antigo porém demonstra claramente através de exemplos os conceitos
o meu estava dando erro em "return velMax;" porque eu havia criado o método "public int getVelMax" dentro da classe carrro, quando o correto é dentro da classe onde foi declarada a variável, eu acho. agora funcionou
Mais um episódio da #MaratonaCFB !!!
Masssaaa🎉
Aula top , fica mais fácil programar em C# depois que se aprende o C++ , do CFB Cursos , é claro , valeu fessor Bruno !
mais uma aula com like super merecido, top.
Agora o :base() fez sentido :D
Mas, ainda assim percebo código em excesso quando se trata do construtor da SubClasse.
Pois quando não se utiliza construtores, a SubClasse pode acessar as variáveis da Classe Pai, sem se preocupar em "dar nomes aos bois".
Já o comando :base() nos obriga a "criar" novas variáveis (que se repetem na Classe Pai) na assinatura do Construtor.
Vejo que isso é uma questão de semântica da Orientação a Objetos.
Continuo no curso :D
Você sabe muito, mas precisamos de algumas pausas entre cada trecho de código, acelerado pra mim, é complicado... no meu ritmo o Fábio dos Reis é mais adequado, mas você parece-me que é mais entendido da área.
Aguardando o curso de Unity3d. kkkkk . Obrigado mago.
Mas já tem aula de unity aqui no canal
@@cfbcursos Unity 2019 - uma playlist de um RGP.
@@cfbcursos realmente seria Otimo um tutorial atualizado do Unity versão 2020
VISTO
Alguem tem o link do codigo, pois ajuda para ver se nao estou digitando erra pois o meu nao esta dando certo.
fala que não pode converte o object
posta a resposta do seu sistema mano
using System;
class Veiculo{ //Classe Base.
public int velAtual;
private int velMax;
protected bool ligado;
public Veiculo(int velMax){
velAtual = 0;
this.velMax = velMax;
ligado = false;
}
public bool getLigado(){
return ligado;
}
public int getVelMax(){
return velMax;
}
}
class Carro : Veiculo{
public string nome;
public Carro(string nome, int vM):base(vM){ //Derivada de Veículo.
this.nome = nome;
ligado = false;
}
}
class aula036{
static void Main(){
Carro carro = new Carro("Bonitão",120);
Console.WriteLine("Nome..........: {0}", carro .nome);
Console.WriteLine("Vel. Máxima...: {0}", carro .getVelMax());
Console.WriteLine("Ligado........: {0}", carro .getLigado());
}
}
@@robust7468 Como vc ta praticando as aulas mano?
Assistindo a aula escrevendo todo o código e analisando para compreender. Às vezes assisto uma aula mais de uma vez até entender.