• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Engenharia de Software ·

Linguagens de Programação

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Template Projeto Matematica Aplicada a Computacao - Circuitos Logicos

3

Template Projeto Matematica Aplicada a Computacao - Circuitos Logicos

Linguagens de Programação

PUC

Princípios SOLID e Programação Modular

20

Princípios SOLID e Programação Modular

Linguagens de Programação

PUC

Programação Modular: Herança Múltipla e Conceito de Interface

39

Programação Modular: Herança Múltipla e Conceito de Interface

Linguagens de Programação

PUC

Algoritmo de Huffman

1

Algoritmo de Huffman

Linguagens de Programação

PUC

Trabalho sobre Algoritimos

6

Trabalho sobre Algoritimos

Linguagens de Programação

PUC

Programação Modular: Classes, Objetos e Construtores em Java

39

Programação Modular: Classes, Objetos e Construtores em Java

Linguagens de Programação

PUC

Atividade no Visual Studio Simples

1

Atividade no Visual Studio Simples

Linguagens de Programação

PUC

Padrões de Projeto em Programação Modular: Abordagens e Soluções

17

Padrões de Projeto em Programação Modular: Abordagens e Soluções

Linguagens de Programação

PUC

Fundamentos de Programação Orientada a Objetos

88

Fundamentos de Programação Orientada a Objetos

Linguagens de Programação

PUC

Impressao Modo - Configuracao e Consumo de Paginas DF Color

1

Impressao Modo - Configuracao e Consumo de Paginas DF Color

Linguagens de Programação

PUC

Texto de pré-visualização

PROGRAMAÇÃO MODULAR Atributos de classe Existem atributos que dizem respeito à toda coleção de objetos e não a um objeto específico Ex Classe Aluno última matrícula gerada Classe Data dias de cada ano do mês Classe Inimigo número de inimigos vivos no jogo Atributos de classe compartilhados por todos os objetos daquela classe Escopo local delimitado pela visibilidade declarada Tempo de vida global Inicializados pelo primeiro objeto ou pelo carregamento da classe Atributos de classe Exemploexercício aluno Classe Aluno Classe Aluno class Aluno private String nome private int matricula private int codCurso private double notas Nome e número de matrícula class Aluno public Alunoint mat int curso String nome Um curso por vez Classe Aluno class Aluno private static int proxMatricula private int matricula private String nome private int codCurso private double notas Atributo de classe próxima matrícula class Aluno static proxMatricula 1 public Alunoint curso String nome thismatricula proxMatricula proxMatricula thisnotas new double4 Utilizada e atualizada no construtor do Aluno Exemploexercício aluno O aluno faz 4 avaliações por semestre e será aprovado se a nota final for maior ou igual a 60 e tiver frequência de no mínimo 75 O aluno faz 4 avaliações por semestre e será aprovado se a nota final for maior ou igual a 60 e tiver frequência de no mínimo 75 Nota para aprovação Nota para aprovação Frequência mínima Frequência mínima class Aluno private static int proxMatricula private static final double NOTAAPROVACAO private static final double FREQMINIMA private static final double QTAVALIACOES private int final matricula Quantidade de avaliações Quantidade de avaliações class Aluno static proxMatricula 1 NOTAAPROVACAO 600 FREQMINIMA 075 QTAVALIACOES 4 Quantidade de faltas Quantidade de faltas class Aluno public Alunoint curso String nome thismatricula proxMatricula proxMatricula thisnotas new doubleQTAVALIACOES notaFinal double Não podem mudar de valor após inicializados class Aluno public boolean aprovadoint totalAulas boolean aprovado false ifthisnotaFinalNOTAAPROVACAO thisfrequenciatotalAulasFREQMINIMA aprovado true return aprovado Podem ser atributos convencionais pertencem ao objeto ou de classe estáticos Java final Caso sejam públicos os atributos de classe são acessados pela classe não pelo objeto class Aluno private static int proxMatricula public static final double NOTAAPROVACAO public static final double FREQMINIMA private int final matricula C sealed class App public static void main String args Aluno aluno1 new Aluno42 Ada Lovelace SystemoutprintNota para aprovação SystemoutprintlnAlunoNOTAAPROVACAO SystemoutprintNota obtida Systemoutprintlnaluno1notaFinal 60 pontos para aprovação class App public static void main String args Aluno aluno1 new Aluno42 Ada Lovelace SystemoutprintNota para aprovação SystemoutprintlnAlunoNOTAAPROVACAO SystemoutprintNota obtida Systemoutprintlnaluno1notaFinal 75 de frequência 4 avaliações Também podemos ter métodos que não precisam ou não devem acessar dados particulares de objetos Ex Classe Integer Conversão string inteiro Classe Aluno comparar dois alunos class Aluno public static Aluno maiorNotaAluno a1 Aluno a2 ifa1notaFinal a2notaFinal return a1 else return a2 Número de faltas varia class App public static void main String args Aluno aluno1 new Aluno42 Ada Lovelace Aluno aluno2 new Aluno77 Dorothy Vaughn aluno1lancarNota225 aluno2lancarNota249 Aluno maior AlunomaiorNotaaluno1 aluno2 SystemoutprintMaior nota obtida SystemoutprintlnmaiornotaFinal Classes que contêm apenas atributos e métodos de classe podem ser chamadas classes estáticas Ex bibliotecas de funções System Math manipulação de tipos IntegerparseInt class Conversor public static final double JARDAEMCM 9144 public static double CelsiusParaFahrenheitdouble tempC return tempC 95 32 public static double JardasParaCentimetrosdouble jardas return jardas JARDAEMCM class App public static void main String args double campoNFL campoNFL ConversorJardasParaCentimetros1200 SystemoutprintUma jarda vale SystemoutprintConversorJARDAEMCM cm Uma classe estática não deve ser instanciada mas pode ter um inicializador estático OBRIGADO Dúvidas

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Template Projeto Matematica Aplicada a Computacao - Circuitos Logicos

3

Template Projeto Matematica Aplicada a Computacao - Circuitos Logicos

Linguagens de Programação

PUC

Princípios SOLID e Programação Modular

20

Princípios SOLID e Programação Modular

Linguagens de Programação

PUC

Programação Modular: Herança Múltipla e Conceito de Interface

39

Programação Modular: Herança Múltipla e Conceito de Interface

Linguagens de Programação

PUC

Algoritmo de Huffman

1

Algoritmo de Huffman

Linguagens de Programação

PUC

Trabalho sobre Algoritimos

6

Trabalho sobre Algoritimos

Linguagens de Programação

PUC

Programação Modular: Classes, Objetos e Construtores em Java

39

Programação Modular: Classes, Objetos e Construtores em Java

Linguagens de Programação

PUC

Atividade no Visual Studio Simples

1

Atividade no Visual Studio Simples

Linguagens de Programação

PUC

Padrões de Projeto em Programação Modular: Abordagens e Soluções

17

Padrões de Projeto em Programação Modular: Abordagens e Soluções

Linguagens de Programação

PUC

Fundamentos de Programação Orientada a Objetos

88

Fundamentos de Programação Orientada a Objetos

Linguagens de Programação

PUC

Impressao Modo - Configuracao e Consumo de Paginas DF Color

1

Impressao Modo - Configuracao e Consumo de Paginas DF Color

Linguagens de Programação

PUC

Texto de pré-visualização

PROGRAMAÇÃO MODULAR Atributos de classe Existem atributos que dizem respeito à toda coleção de objetos e não a um objeto específico Ex Classe Aluno última matrícula gerada Classe Data dias de cada ano do mês Classe Inimigo número de inimigos vivos no jogo Atributos de classe compartilhados por todos os objetos daquela classe Escopo local delimitado pela visibilidade declarada Tempo de vida global Inicializados pelo primeiro objeto ou pelo carregamento da classe Atributos de classe Exemploexercício aluno Classe Aluno Classe Aluno class Aluno private String nome private int matricula private int codCurso private double notas Nome e número de matrícula class Aluno public Alunoint mat int curso String nome Um curso por vez Classe Aluno class Aluno private static int proxMatricula private int matricula private String nome private int codCurso private double notas Atributo de classe próxima matrícula class Aluno static proxMatricula 1 public Alunoint curso String nome thismatricula proxMatricula proxMatricula thisnotas new double4 Utilizada e atualizada no construtor do Aluno Exemploexercício aluno O aluno faz 4 avaliações por semestre e será aprovado se a nota final for maior ou igual a 60 e tiver frequência de no mínimo 75 O aluno faz 4 avaliações por semestre e será aprovado se a nota final for maior ou igual a 60 e tiver frequência de no mínimo 75 Nota para aprovação Nota para aprovação Frequência mínima Frequência mínima class Aluno private static int proxMatricula private static final double NOTAAPROVACAO private static final double FREQMINIMA private static final double QTAVALIACOES private int final matricula Quantidade de avaliações Quantidade de avaliações class Aluno static proxMatricula 1 NOTAAPROVACAO 600 FREQMINIMA 075 QTAVALIACOES 4 Quantidade de faltas Quantidade de faltas class Aluno public Alunoint curso String nome thismatricula proxMatricula proxMatricula thisnotas new doubleQTAVALIACOES notaFinal double Não podem mudar de valor após inicializados class Aluno public boolean aprovadoint totalAulas boolean aprovado false ifthisnotaFinalNOTAAPROVACAO thisfrequenciatotalAulasFREQMINIMA aprovado true return aprovado Podem ser atributos convencionais pertencem ao objeto ou de classe estáticos Java final Caso sejam públicos os atributos de classe são acessados pela classe não pelo objeto class Aluno private static int proxMatricula public static final double NOTAAPROVACAO public static final double FREQMINIMA private int final matricula C sealed class App public static void main String args Aluno aluno1 new Aluno42 Ada Lovelace SystemoutprintNota para aprovação SystemoutprintlnAlunoNOTAAPROVACAO SystemoutprintNota obtida Systemoutprintlnaluno1notaFinal 60 pontos para aprovação class App public static void main String args Aluno aluno1 new Aluno42 Ada Lovelace SystemoutprintNota para aprovação SystemoutprintlnAlunoNOTAAPROVACAO SystemoutprintNota obtida Systemoutprintlnaluno1notaFinal 75 de frequência 4 avaliações Também podemos ter métodos que não precisam ou não devem acessar dados particulares de objetos Ex Classe Integer Conversão string inteiro Classe Aluno comparar dois alunos class Aluno public static Aluno maiorNotaAluno a1 Aluno a2 ifa1notaFinal a2notaFinal return a1 else return a2 Número de faltas varia class App public static void main String args Aluno aluno1 new Aluno42 Ada Lovelace Aluno aluno2 new Aluno77 Dorothy Vaughn aluno1lancarNota225 aluno2lancarNota249 Aluno maior AlunomaiorNotaaluno1 aluno2 SystemoutprintMaior nota obtida SystemoutprintlnmaiornotaFinal Classes que contêm apenas atributos e métodos de classe podem ser chamadas classes estáticas Ex bibliotecas de funções System Math manipulação de tipos IntegerparseInt class Conversor public static final double JARDAEMCM 9144 public static double CelsiusParaFahrenheitdouble tempC return tempC 95 32 public static double JardasParaCentimetrosdouble jardas return jardas JARDAEMCM class App public static void main String args double campoNFL campoNFL ConversorJardasParaCentimetros1200 SystemoutprintUma jarda vale SystemoutprintConversorJARDAEMCM cm Uma classe estática não deve ser instanciada mas pode ter um inicializador estático OBRIGADO Dúvidas

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®