luanrizardi / FakeNewsGame

Trabalho - Paradigmas de Progamação
0 stars 0 forks source link

FakeNewsGame

Trabalho - Paradigmas de Progamação

Classes (atributos e métodos): As classes são as estruturas básicas de um programa Java. Elas podem conter atributos (variáveis) e métodos (funções) para representar e manipular objetos. Construtores: Os construtores são métodos especiais utilizados para inicializar objetos de uma classe. Eles podem ter parâmetros e são chamados automaticamente quando um objeto é criado. Encapsulamento: O encapsulamento é um princípio da programação orientada a objetos que consiste em ocultar os detalhes internos de uma classe e fornecer uma interface pública para interagir com ela. Isso é feito usando modificadores de acesso, como "public" e "private", para controlar o acesso aos atributos e métodos. Herança: A herança é um mecanismo que permite criar novas classes a partir de classes existentes, herdando seus atributos e métodos. A classe existente é chamada de classe pai ou superclasse, e a nova classe é chamada de classe filha ou subclasse. Interface: Uma interface é uma coleção de métodos abstratos que define um contrato para as classes que a implementam. As interfaces são usadas para definir comportamentos comuns que podem ser implementados por diferentes classes. Classe Abstrata: Uma classe abstrata é uma classe que não pode ser instanciada, ou seja, não é possível criar objetos a partir dela. Ela serve como uma base para outras classes que a estendem, fornecendo atributos e métodos comuns. Polimorfismo: O polimorfismo é a capacidade de um objeto ser referenciado de várias maneiras. Isso significa que um objeto de uma classe filha pode ser tratado como um objeto da classe pai. O polimorfismo permite que métodos com o mesmo nome se comportem de maneiras diferentes em classes diferentes. Coleção: As coleções são estruturas de dados que permitem armazenar e manipular grupos de objetos. Em Java, existem várias interfaces e classes de coleção, como List, Set e Map, que fornecem diferentes funcionalidades para manipulação de dados. Para analisar onde esses aspectos estão sendo utilizados em seu código, você pode revisar seu código-fonte e procurar por padrões e características correspondentes a cada um desses aspectos.