Buscar

O que estamos fazendo ao longo das linhas de programação “Label l1;” e “l1 = new Label();” Na primeira estamos apenas declarando o objeto, anunci...

O que estamos fazendo ao longo das linhas de programação “Label l1;” e “l1 = new Label();”


Na primeira estamos apenas declarando o objeto, anunciando sua existência, enquanto na segunda o estamos instanciando, alocando espaço em memória para ele.
Em ambas estamos fazendo a instanciação do objeto, são apenas duas maneiras distintas de fazê-lo.
A primeira linha é desnecessária, totalmente documentacional, o código funcionaria perfeitamente apenas com a segunda linha.
Na primeira estamos instanciando o objeto enquanto na segunda o estamos inicializando como novo.

Essa pergunta também está no material:

TESTE 1 TOPICOS AVANCADOS DE PROGRAMACAO NOTA 10
5 pág.

Análise e Desenvolvimento de Sistemas Universidade Santa CecíliaUniversidade Santa Cecília

💡 1 Resposta

User badge image

Ed Verified user icon

Na primeira linha "Label l1;", estamos apenas declarando uma variável do tipo Label chamada "l1". Essa linha não cria um objeto Label, apenas informa ao compilador que uma variável do tipo Label será usada no código. Na segunda linha "l1 = new Label();", estamos criando um novo objeto Label e atribuindo-o à variável "l1". Isso é chamado de instanciação do objeto. A palavra-chave "new" aloca espaço em memória para o objeto e retorna uma referência a ele, que é armazenada na variável "l1". Portanto, a primeira linha é necessária para declarar a variável, enquanto a segunda linha é necessária para criar um novo objeto Label e atribuí-lo à variável "l1".

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais