# Session three: Check-in | Fund.Logica | 2° bimestre **Nome** Kevin Ribeiro de Andrade **Número** 27 **Turma** INFO A ## MAPA MENTAL ![](https://i.imgur.com/qM6MaZg.jpg) ## Explicação Bom um objeto pode ser tanto uma abstração de dados tirado dentro de um tipo composto ex: ```csharp= public class souEu { public double x1 {get; set;} public DateTime x2 {get; set;} } ``` Nós usamos isso para ter um sistema de funções mais robustas principalmente na hora de retornar dois resultados isso facilita e muito a gente também tem a chance de usar as variáveis do tipo composto pra usar como valores para nossas funções, nós fazemos isso instanciando uma variável do tipo composto isso nós chamamos de abstrações de dados e tipo composto. **Abstração de funções** É um agrupamento de funções dentro de uma classe ex: ```csharp= public class oi { private double calcEu( souEu si) { return si.x1 * 23; } } ``` dentro dessa classe podemos usar uma ou mais funções para fazer diferentes calculos, por isso chamamos de abstrações de funções, dentro dessa função nós podemos chamar valores de outras classes como vimos acima. **Funções private** Não pode ser chamada fora de outra função **Função public** pode ser chamada fora da função ## Dúvidas Nenhuma