Sunteți pe pagina 1din 2

Classes e namespaces - public O modificador public indica que a classe acessvel a todos os objetos.

. Para especi ficar este modificador, voc usa a palavra-chave public na declarao de classe. - protected O modificador protected indica que somente as classes derivadas da classe base p odem acessar seus membros. Para especificar este modificador, voc usa a palavra-c have protected na declarao da classe. - internal O modificador internal indica que os membros da classe no so acessveis fora do prog rama. Para especificar este modificador, voc usa a palavra-chave internal na decl arao da classe. - private O modificador private indica que os membros da classe so acessveis somente dentro da classe onde so declarados. Para especificar este modificador, voc usa a palavra-chave private na declarao da c lasse. - sealed Uma classe que inclui o modificador sealed no pode ser derivada de outra classe. No exemplo exibido abaixo, o compilador gera um erro porque voc no pode derivar a classe Test da classe sealed Demo. sealed class Draw {} class Test: Demo {} //Error cannot derive from class Demo - abstract A classe que inclui o modificador abstract chamada de classe abstract. Classes abstratas possuem apenas o nome e os parmetros dos seus mtodos, mas no sua implementao. A idia que criemos uma classe derivada da classe abstrata para que a implementao seja feita. Por causa disso, voc no pode criar uma instncia de uma classe abstract e us-la com um modificador sealed. No exemplo exibido a seguir, a classe abstract Draw fornece um mtodo Paint(). A classe Draw declara o mtodo Paint(), mas no o implementa. Consequente, voc precisa definir o mtodo Paint() na classe derivada shape. Resumo: No primeiro tpico, Criando classes, voc aprendeu que: Voc usa classes para agrupar objetos relacionados.

Modificadores de classes podem ser public, private, protected, internal, abstrac t, sealed ou new. Classes contm tanto membros da prpria classe, quanto os que so herdados de uma clas se base direta. Os campos mtodos, propriedades, eventos, operadores e construtores de uma classe so membros das classes. Classes contm construtores que inicializam as instncias da classe e destruidores q ue destroem as instncias da classe. No segundo tpico, Declarando Namespaces, voc aprendeu: Reutilizao de namespaces e organizao do cdigo. Voc inclui um namespace no seu programa declarando-o com a palavra-chave using. No terceiro tpico, Atribuindo Propriedades, voc aprendeu que: Propriedades so os atributos nomeados de uma classe. Propriedades possuem assessores get e set que lem ou escrevem o valor de uma prop riedade. Propriedades podem ser declaradas com um modificador virtual ou abstract especif icado tanto com assessores get quanto set. Propriedades podem atrasar a inicializao de um recurso.

S-ar putea să vă placă și