NEW
Font size
WorksheetsIntrodução à Programação Orientada a Objetos
Total questions: 15
Worksheet time: 8mins
O que é uma classe em programação orientada a objetos em Java?
Um tipo especial de variável
Um molde ou modelo para criar objetos
Um método que executa uma ação
Um valor numérico
Qual das opções abaixo representa corretamente a declaração de uma classe em Java?
`public class Carro { }`
`int Carro = 5;`
`Carro() { }`
`public void Carro { }`
O que é um objeto em Java?
Um tipo de dado primitivo
Uma instância de uma classe
Um método especial
Um pacote de Java
Considere a seguinte classe em Java: ```java public class Bola { String cor; } ``` Qual das opções cria um objeto da classe `Bola`?
`Bola bola1 = new Bola();`
`Bola = new Bola();`
`new Bola bola1();`
`Bola bola1();`
O que são atributos em uma classe Java?
Funções que executam ações
Variáveis que armazenam informações dos objetos
Palavras reservadas do Java
Tipos de operadores matemáticos
Dado o seguinte exemplo: ```java public class Pessoa { String nome; int idade; } ``` Quais são os atributos da classe `Pessoa`?
`Pessoa` e `nome`
`nome` e `idade`
`public` e `class`
`String` e `int`
O que é um método em Java?
Um valor armazenado em uma variável
Uma função que define um comportamento de um objeto
Um tipo de dado
Um operador lógico
Qual das opções abaixo representa corretamente um método em Java?
`void andar() { }`
`andar = void()`
`andar() void { }`
`andar { }`
O que é um construtor em Java?
Um método especial usado para criar objetos e inicializar atributos
Um tipo de variável
Um operador matemático
Um pacote de Java
Qual das opções abaixo representa corretamente um construtor da classe `Animal`?
`public Animal() { }`
`void Animal() { }`
`Animal public() { }`
`public void Animal { }`
Considere a seguinte classe: ```java public class Livro { String titulo; public Livro(String t) { titulo = t; } } ``` O que o construtor da classe `Livro` faz?
Cria um método chamado `titulo`
Inicializa o atributo `titulo` com o valor passado como parâmetro
Cria um novo atributo chamado `t`
Remove o atributo `titulo`
O que é herança em programação orientada a objetos?
O processo de criar métodos privados
O processo de uma classe herdar atributos e métodos de outra classe
O processo de deletar objetos
O processo de criar variáveis locais
Qual das opções abaixo mostra corretamente uma classe `Cachorro` herdando de uma classe `Animal` em Java?
`public class Cachorro extends Animal { }`
`public class Cachorro inherits Animal { }`
`public class Cachorro : Animal { }`
`public class Cachorro implements Animal { }`
Se uma classe `Veiculo` tem um método chamado `mover()`, e a classe `Carro` herda de `Veiculo`, o que acontece?
`Carro` não pode usar o método `mover()`
`Carro` pode usar o método `mover()` sem precisar reescrevê-lo
`Carro` precisa criar seu próprio método `mover()`
O método `mover()` é removido da classe `Carro`
Qual é a palavra-chave usada em Java para indicar que uma classe está herdando de outra?
`inherit`
`extends`
`super`
`implements`
