Boa tarde, pessoal.
Tenho uma dúvida: a biblioteca Servo.h funciona como uma classe na POO? Então motorBase, motorBraco1, motorBraco2 e motorGarra funcionam como objetos?
Obrigado.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde, pessoal.
Tenho uma dúvida: a biblioteca Servo.h funciona como uma classe na POO? Então motorBase, motorBraco1, motorBraco2 e motorGarra funcionam como objetos?
Obrigado.
Olá, Carlos! Como você está?
Interessante sua pergunta e a resposta é que a definição de biblioteca é diferente de classe em POO. Sendo assim, não funcionam como a mesma coisa
Classe é uma abstração, através de sua definição podemos descrever propriedades, atributos e até comportamentos am métodos. A partir disso podemos instanciar, ou seja, criar objetos com esses elementos.
Biblioteca, por sua vez, tem um conceito mais abrangente e que é aplicado para todas as linguagens. As libs são como um grande livro de matemática ou física com várias fórmulas já prontas para você inserir os valores e trabalhar em cima delas para alcançar o resultado. Já pensou se você tivesse que desenvolver toda a lógica do teorema de pitágoras sempre que precisasse? Coitados dos engenheiros e certamente a engenharia não teria se desenvolvido tanto, certo?! hahah
Nesse sentido, as libs evitam o retrabalho, com elas você não precisa reinventar a roda. As bibliotecas são essenciais para garantir agilidade no processo e é de grande valia saber como consumí-las no seu projeto. Além disso, você pode também construir sua própria biblioteca caso sinta necessidade.
Espero que tenha ajudado!
Um abraço e bons estudos!