Example #1
0
 public TesteClasses()
 {
     var publica = new Publica();
     var privada = new Privada();
     var interna = new Interna();
     //var abstrata = new Abstrata(); NÃO É POSSÍVEL PQ ABSTRACT NÃO PODE SER INSTANCIADO
 }
Example #2
0
 public TesteClasses()
 {
     var publica = new Publica();
     var privada = new Privada();
     var interna = new Interna();
     //var abstrata = new Abstrata();
 }
 public TesteClassess()
 {
     var publica = new Publica();
     var privada = new Privada(); // ok porque esta no mesmo assembly ou do mesmo tipo
     var interna = new Interna(); // ok porque esta no mesmo assembly
     //var abstrata = new Abstrata(); //class abstrata nao pode ser instanciado porque ela so pode ser herdada
 }
Example #4
0
 public TesteClasses()
 {
     var publica = new Publica();
     var privada = new Privada();  //Possivel instanciar pois esta no mesmo assembly
     var interna = new Interna();  //""
     //var abstrata = new Abstrata(); //Classe abstrata não pode ser instanciada
 }
 public TesteClasses()
 {
     var publica = new Publica();
     // Instanciada somente no mesmo asssembly
     var privada = new Privada();
     var interna = new Interna();
     // var abstrata = new Abstrata();
 }
Example #6
0
 public TesteClasses()
 {
     var publica = new Publica();
     // classe privada e interna faz o mesmo papel(só permite acessar de dentro do próprio assembly)
     var privada = new Privada();
     var interna = new Interna();
     // Classe abstrata não pode ser instanciada, somente herdada
     //var abstrata = new Abstrata();
 }
Example #7
0
        public TesteModificador1()
        {
            var publica = new Publica();

            publica.TestePublico();
            publica.TesteInternal();
            publica.TesteProtegidoInterno();
            //publica.TesteProtegido();
            //publica.TestePrivadoProtegido();
            //publica.TestePrivado();
        }
        public TesteModificador1()
        {
            var publica = new Publica();

            publica.TestePublico();          // ok porque esta dentro do assembly
            publica.TesteInternal();         // ok porque esta dentro do assembly
            publica.TesteProtegidoInterno(); //// ok porque esta dentro do assembly
            //publica.testeProtegido() // nao pode porque nao esta sendo eherdado dentro dessa classe
            //publica.testePrivadoProtegido(); //precisa herdar
            //publica.testePrivado();
        }
Example #9
0
        public TesteModificador1()
        {
            var publica = new Publica();

            publica.TestePublico();
            publica.TesteInternal();
            publica.TesteProtegidoInterno();
            //publica.TesteProtegido(); //NÃO TERÁ ACESSO, PQ SÓ CLASSES QUE HERDAM PODEM ACESSAR
            //publica.TestePrivadoProtegido(); //NÃO TERÁ ACESSO, PQ SÓ CLASSES QUE HERDAM PODEM ACESSAR
            //publica.TestePrivado(); //PRIVADO NUNCA TERÁ ACESSO
        }
Example #10
0
        public TesteModificador1()
        {
            var publica = new Publica();

            publica.TestePublico();
            publica.TesteInternal(); //Possivel chamar pois esta no mesmo assembly
            publica.TesteProtegidoInterno();
            //publica.TesteProtegido(); // Não pode chamar pois não esta herdando de  "Publica()" =>  EX: TesteModificador2()
            //publica.TestePrivado();  // Método privado só pode ser chamado internamente na classe "Publica()"
            //publica.TestePrivadoProtegido();  // "", ""
        }