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 }
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 }
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(); }
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(); }
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(); }
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 }
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(); // "", "" }