Академический Документы
Профессиональный Документы
Культура Документы
Apenas uma pessoa da equipe necessita entregar; Escolher uma linguagem Orientada a Objetos exceto Java e falar sobre os seguintes tpicos:
Linguagem VB.NET
Nome: Alisson Sousa pereira Kleverson Nascimento Faculdade Leo Sampaio turma 306-3 noite
Criao de Classes;
Temos ao lado a estrutura bsica de uma classe : Class Aluno 1. End Class 2. 3. A palavra chave : Class iniciando a classe O nome da classe : Aluno A palavra-chave : End Class encerrando a classe
Instanciao de objetos;
declarar uma varivel objeto do tipo Aluno : Dim objAluno As Aluno Instanciar o objeto com a palavra-chave - New - : objAluno = New Aluno
Nveis de Visibilidade
Public - Os membros da classe no possuem qualquer restrio e podem ser acessados por qualquer programa. Private - Os membros somente podem ser acessados a partir da prpria classe. Protected - Os membros so acessveis a partir da prpria classe e das classes derivadas. Friend - Os membros so acessveis somente dentro do programa que possuem a declarao da classe. Protected Friend - Os membros so acessados somente pelo cdigo de dentro do projeto e pelo cdigo na classe derivada.
Herana
Uma classe que herda as caracteristicas de outra chamada de classe-filha ou subclasse . A classe que foi herdada chamada de classe-Pai ou classe base ou superclasse. No VB.NET usamos a declarao inherits para implementar a herena. O VB.NET no suporta herana mltipla , assim uma classe derivada pode ter uma nica classe base.
Herana Mltipla
Em VB.NET no existe herana mltipla.
Interfaces
Como o VB.NET no suporta herana mltipla as interfaces permitem que uma classe extenda mltiplas interfaces contornando o problema (se que isto um problema ). Para implementar uma interface o VB.NET usamos o modificador Implements . As interfaces so declaradas usando a palavra-chave - Interface. Geralmente o nome dado a uma interface comea com a letra I. Podemos ter duas sintaxes para o uso com interfaces:
Class Linha: Implements IForma Class Linha Implements IForma End Class End Class
- Uma interface no VB.NET no pode conter campos , somente pode ter mtodos , propriedades e eventos. Todos os membros de uma interface so pblicos e no podem usar um modificador de acesso. - Na classe que implementa a interface , cada implementao do mtodo precisa especificar o mtodo da interface que ele implementa usando a palavra Implements seguido pelo nome da interface o nome do mtodo. - O nome da interface e o nome do mtodo so separados por dois pontos.(:
Classes Abstratas
Suponha que vamos criar vrias classes que tm mtodos em comum e outros mtodos funcionam diferente para cada classe. Uma forma de fazer isso usar as classes abstratas. - As classes abstratas tem pelo menos um mtodo abstrato, ou seja um mtodo que no tem corpo. - Se um mtodo tem uma classe abstrata ele deve ser declarado como um mtodo abstrato. - No podem ser criadas instncias de classes abstratas. - Ao criar uma classe usando uma classe abstrata como herana devem ser criados os corpos para os mtodos abstratos. - Para criar uma classe usando uma classe abstrata como herana basta usar a palavra-chave inherits , como em uma classe normal - Um mtodo abstrato identificado pelo modificador - MustOverride - , a classe que possui este modificador no pode ser instanciada atravs da palavra chave New. Vamos a um exemplo:
Modelos
No existe no Linguagem
Reflexo
No existe no Linguagem
Em caso de cpia, o trabalho das duas equipes ser desconsiderado, no importando quem fez e quem copiou
Critrio de Avaliao da AV2: Nota 1 Prova no Moodle Nota 2 Prova no Moodle Nota 3 Prova no Moodle Nota 4 AV2 (Notas de aula 18 e 19) Nota 5 Trabalho Mdia da AV2: (3 melhores notas)/3