1 00:00:00,690 --> 00:00:01,440 ‫Bem vindo de volta. 2 00:00:01,650 --> 00:00:06,810 ‫Neste capítulo, vamos cobrir a programação orientada a objetos em C Sharp. 3 00:00:07,020 --> 00:00:12,660 ‫Até agora, trabalhamos apenas em uma aula e essa foi nossa primeira aula principal com o método principal. 4 00:00:12,840 --> 00:00:17,150 ‫E não fizemos nenhuma programação real orientada a objetos nesse sentido. 5 00:00:17,400 --> 00:00:23,480 ‫E neste vídeo, vou mostrar um pequeno vislumbre do que vai acontecer no próximo capítulo. 6 00:00:23,670 --> 00:00:27,780 ‫Portanto, vamos dar uma olhada no que é uma classe em geral. 7 00:00:27,930 --> 00:00:34,200 ‫Uma classe é o projeto de um objeto e é daí que vem a programação orientada a objetos. 8 00:00:34,230 --> 00:00:40,080 ‫Assim, você pode criar vários objetos de uma classe específica que você mesmo pode criar. 9 00:00:40,080 --> 00:00:45,090 ‫E até já usamos classes, como você sabe, por exemplo, a classe console ou a classe string 10 00:00:45,090 --> 00:00:46,590 ‫e assim por diante. 11 00:00:47,220 --> 00:00:54,890 ‫Então, uma classe tem ações, habilidades que são chamadas de funções-membro ou métodos. 12 00:00:55,170 --> 00:00:59,910 ‫Portanto, já usamos métodos até mesmo dessas classes que vimos. 13 00:00:59,910 --> 00:01:09,210 ‫Então, consola, por exemplo, havia métodos que usamos como read ou re-line, bright line, esse tipo de coisa. 14 00:01:09,240 --> 00:01:14,730 ‫Então, esses eram métodos ou as chamadas funções-membro dessa classe? 15 00:01:15,420 --> 00:01:20,430 ‫Possui propriedades, as chamadas variáveis de membro, como comprimento. 16 00:01:20,430 --> 00:01:27,840 ‫Vimos a propriedade de comprimento de uma classe e essa foi nossa classe de string onde verificamos qual é o comprimento 17 00:01:27,840 --> 00:01:28,650 ‫da string? 18 00:01:28,860 --> 00:01:32,210 ‫E isso era uma propriedade dessa classe. 19 00:01:32,430 --> 00:01:39,300 ‫Portanto, você pode criar várias propriedades diferentes e chamá-las mais tarde, então a herança é 20 00:01:39,300 --> 00:01:46,020 ‫possível com as classes e veremos a herança, qualquer capítulo adicional onde examinaremos a 21 00:01:46,020 --> 00:01:48,570 ‫herança com mais detalhes. 22 00:01:49,020 --> 00:01:56,040 ‫Mas agora, só para você saber, é possível herdar classes e elas podem ser usadas como um tipo de dados. 23 00:01:56,370 --> 00:02:01,120 ‫Por exemplo, uma string é uma classe e usamos strings como tipos de dados. 24 00:02:02,490 --> 00:02:02,880 ‫Tudo bem. 25 00:02:02,880 --> 00:02:05,190 ‫Então o próximo é um objeto. 26 00:02:05,490 --> 00:02:06,450 ‫O que é um objeto? 27 00:02:06,480 --> 00:02:09,350 ‫Bem, você pode criar objetos fora de uma classe. 28 00:02:09,360 --> 00:02:13,020 ‫Então, como eu disse, é um projeto para um objeto, uma classe. 29 00:02:13,050 --> 00:02:17,150 ‫Agora vemos um objeto aqui, que é um carro e é uma odisséia. 30 00:02:17,430 --> 00:02:25,380 ‫E as propriedades do carro podem ser a potência, a quantidade de rodas, o lúmen da luz 31 00:02:25,380 --> 00:02:29,130 ‫frontal, as portas e muitas outras propriedades. 32 00:02:29,580 --> 00:02:36,840 ‫Então as habilidades seriam dirigir, quebrar, abrir uma janela, fazer luz e assim por diante, muitas 33 00:02:36,840 --> 00:02:37,520 ‫habilidades. 34 00:02:37,830 --> 00:02:40,170 ‫E então, finalmente, a herança funcionaria assim. 35 00:02:40,470 --> 00:02:43,650 ‫Você tem um carro que é herdeiro de Audy. 36 00:02:43,830 --> 00:02:46,830 ‫Portanto, o pedido é um carro, mas tem especificações. 37 00:02:47,100 --> 00:02:52,080 ‫Então, um A5 é um Audi, mas tem suas próprias especificações e assim por diante. 38 00:02:52,200 --> 00:02:58,050 ‫Portanto, esta é apenas uma breve introdução à programação orientada a objetos e às classes. 39 00:02:58,050 --> 00:03:05,520 ‫E vamos entrar na demonstração, onde você verá todas essas coisas em ação e terá uma melhor compreensão do que 40 00:03:05,520 --> 00:03:09,520 ‫elas fazem, qual é o propósito e como podemos usá-las. 41 00:03:10,110 --> 00:03:10,510 ‫Tudo bem. 42 00:03:10,680 --> 00:03:14,670 ‫Então, nos vemos no próximo vídeo, onde criaremos nossa própria classe.