Loading repository data…
Loading repository data…
daniloopinheiro / repository
Estudos práticos sobre modificadores de acesso em C#, com exemplos claros e foco em encapsulamento, construtores, sobrecarga, this, e boas práticas de organização de membros em classes e structs. Ideal para quem está aprendendo ou reforçando os fundamentos da Programação Orientada a Objetos.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este repositório contém estudos baseados no curso da Udemy, focados nos conceitos fundamentais da Programação Orientada a Objetos com C#, incluindo:
UDSC 5 - Construtores, palavra
this, sobrecarga, encapsulamento e modificadores de acesso.
thisTodos os tipos e membros em C# possuem um nível de acessibilidade que define seu escopo de visibilidade. Os principais modificadores são:
publicAcessível de qualquer lugar — dentro ou fora do assembly.
public class Pessoa
{
public string Nome;
public void Apresentar()
{
Console.WriteLine($"Olá, meu nome é {Nome}");
}
}
protected internalAcessível no mesmo assembly ou por classes derivadas em outros assemblies.
public class Funcionario
{
protected internal decimal Salario;
}
internalAcessível apenas dentro do mesmo assembly.
internal class Relatorio
{
public void Gerar() => Console.WriteLine("Relatório gerado.");
}
protectedAcessível apenas na própria classe e em classes derivadas, mesmo em outros assemblies.
public class Animal
{
protected void Respirar()
{
Console.WriteLine("Animal respirando...");
}
}
public class Cachorro : Animal
{
public void Executar()
{
Respirar();
}
}
private protectedAcessível somente no mesmo assembly, por meio da classe ou subclasse.
public class Documento
{
private protected void Imprimir()
{
Console.WriteLine("Imprimindo documento...");
}
}
privateAcessível somente na própria classe ou estrutura.
public class Conta
{
private decimal saldo;
private void AtualizarSaldo()
{
saldo += 100;
}
}

Entre em contato para colaborações, dúvidas ou consultorias:
✉️ Email Pessoal: daniloopro@gmail.com
🏢 Email Empresarial (DevsFree): devsfree@devsfree.com.br
📊 Consultoria (dopme.io): contato@dopme.io
💼 LinkedIn: Danilo O. Pinheiro
💻 Artigos e Blogs: