-
Na programação orientada a objetos não se instancia classe, e sim Método ..
Bons Estudos !!
-
O objeto é uma instância de uma classe. A definição mais comum é que a classe é uma fábrica de objetos.
Acredito que o erro possa estar no seguinte trecho (...) em que as tarefas são definidas como comportamento de objetos (...), pois nunca havia visto nenhuma definição de comportamento em termos de tarefas. Porém, mais uma vez, a questão está bem confusa.
Pode ser também no último trecho, (...) cada objeto é criado a partir da instanciação de uma classe onde os seus métodos estão implementados (...), o trecho está ambíguo pois não se infere se os métodos são referentes a classe ou ao objeto. Referindo-se ao objeto a questão estaria errada pois os métodos estão implementados na classe.
-
"uma classe onde os seus métodos estão implementados" => os métodos de um objeto podem estar na classe ou em qualquer classe ascendente na hierarquia.
-
Também acho que o erro está em "onde os seus métodos estão implementados".
-
O erro da questão está em "instanciação de uma classe onde seus métodos estão implementados". A herança permite que uma classe filha, por exemplo, não tenha nenhum método implementado, mas pode herdar os métodos da classe pai. Assim a implementação dos métodos não está na classe, mas na superclasse.
Seria correta se a palavra "estão" fosse substituída por "podem estar", por exemplo.
-
Segundo o Java Specification Language:
- Um objeto é uma instancia de uma classe ou um array.
(http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.3.1)
Portanto a resposta é Errado.
-
Essa questão é muito boa! Errei ela duas vezes! Mas a resposta é simples, classe não se instancia!
-
Não consigo ver o erro :/
-
Como assim "classe não instancia"? O que seria isso então?
// Classe
class Animal
{
// Atributo
protected string especie;
// Construtor
public Animal(string especie)
{
this.especie = especie;
}
// Execução
static void Main(string[] args)
{
// Instâncias
Animal cachorro = new Animal("Canis lupus familiaris");
Animal gato = new Animal("Felis catus");
Animal lobo = new Animal("Canis lupus");
}
}
-
"Classe não se instancia"? Discordo completamente!
Um dos poucos pontos pacíficos na TI e que todos os autores concordam é: Um objeto nada mais é que uma instância de uma classe!
-
Pois é, também não consigo ver o erro.
1) Em um programa orientado a objetos, em que as tarefas são definidas como comportamento de objetos ----> Essa parte eu imaginei o caso da interface, em que existe a assinatura do método que são definidos como um comportamento. Ex:
interface Animal {// define os comportamentos
falar();
}
2) cada objeto é criado a partir da instanciação de uma classe onde os seus métodos estão implementados.
Classe Gato implementa Animal{
Método falar() {
imprimaNaTela(" Miau ");
}
}
Para a classe Cachorro, poderíamos fazer de forma semelhante:
Classe Cachorro implementa Animal{
Método falar() {
imprimaNaTela("Au au ");
}
}
Animal1 = novo Cachorro(); // Cria um objeto onde os seus métodos estão implementados.
Animal2 = novo Gato(); // Cria um objeto onde os seus métodos estão implementados.
-
Só o cespe para misturar uma questão de pronome relativo com orientação a objeto kkkkk
-
sabe por que ninguém tá conseguindo ver o erro...?
PORQUE NÃO HÁ ERROS!!!