コード例 #1
0
        public void MeusAcessos()
        {
            Console.WriteLine("AmigoDistante...");

            Console.WriteLine(amiga.InfoPublica);
            //Console.WriteLine(amiga.CorDoOlho);
            //Console.WriteLine(amiga.NumeroCelular);
            //Console.WriteLine(amiga.JeitoDeFalar);
            //Console.WriteLine(amiga.SegredoFamilia);
            //Console.WriteLine(amiga.UsaMuitoPhotoshop);

            /*
             * Tomar cuidado com o acesso aos métodos
             * pois neste caso mesmo eu tendo acesso somente aos mebros publicos
             * o método que tbm é público revela atributos encapsulados
             *
             * Veja o exemplo abaixo:
             */
            Console.WriteLine("Amigo ditante com acesso somente a InfoPublica");
            amiga.MeusAcessos();
        }
コード例 #2
0
ファイル: Encapsulamento.cs プロジェクト: caiomamprin/DotNet
        public static void Executar()
        {
            SubCelebridade sub = new SubCelebridade();

            sub.MeusAcessos();

            //FilhoReconhecido filho = new FilhoReconhecido()//
            //filho.MeusAcessos();
            //CHAMO DIRETO NA INSTANCIA, SEM USAR UMA VARIAVEL - COMO A VARIAVEL SUB DA LINHA 61
            new FilhoReconhecido().MeusAcessos();

            new AmigoProximo().MeusAcessos();

            new FilhoNaoReconhecido().MeusAcessos();

            new AmigoNaoProximo().MeusAcessos();

            int j;
            int i = 0;

            j = i;
            i = j + 1;
            Console.WriteLine(i);
        }