Caramba, orientação objetivo em JavaScript e mais legal do que em Java, adorei❤❤❤❤
@joaovitorgotardo47867 ай бұрын
discordo, mas respeito.
@gabrielalvespereira7359 Жыл бұрын
Eu achava este assunto complicado mas você o deixou claro como água, obrigado.
@dirleicosta884 ай бұрын
Que aula simples e objetiva... parabéns.
@cfbcursos4 ай бұрын
Obrigado 😃
@AndersonSantos-ur4nf2 жыл бұрын
Parabéns, Seu canal tem melhor conteúdo e agradeço por compartilhar seu conhecimento. Desejo para você sucesso na vida pessoal e profissional.
@esdrika360 Жыл бұрын
Muito show essa aula!!
@paulofranco78442 жыл бұрын
Obrigado pela aula e pelo vídeo!!!!
@caiopjv2 жыл бұрын
Muito bom. Tem coisas que eu estudava no Python que estou entendendo melhor agora, com o curso de javascript...
@ricardoerickrebelo3380 Жыл бұрын
Eu fiz setTipo() com um switch e setando os tipos e velocidades. No construtor, eu chamei setTipo().
@miranda4923 Жыл бұрын
Aula top.
@luigi6459 ай бұрын
legal professor !
@heltongomes526 Жыл бұрын
Que aula excelente
@joaooliveira5136 Жыл бұрын
Muito bom!!!
@leohenrique50382 жыл бұрын
Professor muito bacana seu conteúdo tenho algumas dúvidas nesse Mundo da programação, você ACHA fundamental aprender a origem das coisas, como Tudo funciona por tras dos panos da linguagem de programação, computadores, Faz uma grande diferença saber esses conceitos? No geral é focar em estrutura de dados, algoritmos e uma linguagem de programação?
@cfbcursos2 жыл бұрын
Acho fundamental esses conhecimentos
@Jhean_Perdido2 жыл бұрын
Eu fiquei um pouco confuso, o this.nome = cria uma nova propriedade, mas também retorna o valor da propriedade, a dúvida, se não está atribuindo nenhum tipo nessa propriedade, vai retornar o valor que tem dentro dela ?
@jvzx_ Жыл бұрын
é, vai retornar se voce atribuiu um valor para ela, caso nao tenha atribuido nada, vai retornar undefind.
@nomesobrenome6742 Жыл бұрын
Tu deve ter confundido pq o nome tá igual... vou explicar melhor: this.nome declara uma propriedade. E nome é o parâmetro. Então this.nome = nome Seria a mesma coisa que: Propriedade = parâmetro. O nome é igual, mas são coisas diferentes.
@batata_com_batata Жыл бұрын
3:30 Utilizei o switch, parece mais útil nesse contexto: class Cars { constructor(model, year, id) { this.model = model this.year = year switch(model) { case 'Corsa': switch(id) { case 1: this.name = 'Corsa Wind' break; case 2: this.name = 'Corsa Wind Super' break; case 3: this.name = 'Corsa GL' break; default: this.name = 'Desconhecido' break; } break; case 'Fusca': switch(id) { case 1: this.name = 'VW Fusca' break; case 2: this.name = 'Fusca Itamar' break; case 3: this.name = ' Volkswagen Fusca' break; default: this.name = 'Desconhecido' break; } break; case 'Ferrari': switch(id) { case 1: this.name = 'Ferrari 488 PISTA' break; case 2: this.name = 'Ferrari F8 SPIDER' break; case 3: this.name = 'Ferrari ROMA' break; default: this.name = 'Desconhecido' break; } break; default: this.name = 'Desconhecido' break; } } } Vendo assim parece bem confuso eu sei, mas basicamente, o switch verifica se tem um dos 3 modelos. Caso sim, ele verifica tbm se tem um dos ids, se sim tbm, ele cria uma nova propriedade, que adiciona o nome. Exemplo: const carA = new Cars('Ferrari', 2019, 10) console.log(carA) //imprimido: { model: "Ferrari" name: "Desconhecido" year: 2019 }
@batata_com_batata Жыл бұрын
Agr vou criar um que tenha na lista: const carA = new Cars('Ferrari', 2019, 3) console.log(carA) //imprimido: { model: "Ferrari" name: "Ferrari ROMA" year: 2019 }
@paulosilva-dm1qb Жыл бұрын
class Professor Bruno{ constructor( conhecimento, inteligência, fluidez){ this.conhecimento=100 this.inteligência=100 this.fluidez=100.rssssss
@felipegoncalves1195 Жыл бұрын
Rsssss muito bom
@paulosilva-dm1qb Жыл бұрын
class Professor Bruno{ constructor( conhecimento, inteligência, fluidez){ this.conhecimento=100 this.inteligência=100 this.fluidez=100}.rssssss
@bartsilva55132 жыл бұрын
teacher, aulas sempre top, minha pergunta não muda em nada o conteúdo , mas ` porque todos chamam "o acento agudo" de crase no meio da programação?
@uosp3.2 жыл бұрын
Na verdade não é agudo é grave. Quanto a chamarem de crase deve ser porque é onde ele é usado.
@uosp3.2 жыл бұрын
@@adrianosp O acento da crase é chamado de 'acento grave'
@caiopjv2 жыл бұрын
Acento agudo é virado para outro lado. ´ é agudo. ` é crase.
@RpcInfo6 ай бұрын
todos chamam assim pois o acento define uma regra gramatical no português "acento grave indicativo de crase", contudo, as pessoas confundem uma regra gramatical com o nome do acento "grave"
@ZinkPT2 жыл бұрын
O que é um construtor?
@caiopjv2 жыл бұрын
É o método usado para iniciar um objeto de uma classe. Geralmente é onde se falam os atributos do objeto, como no exemplo, o nome, tipo e velocidade, que são atributos que todos os objetos dessa classe devem ter. No caso do vídeo, o método construtor representa as linha 3 a 19.