Duvidas simples

JAVEM…

Pessoal gostaria de tirar algumas dúvida, coisa boba. É só pra ter certeza…



Construir e instanciar são a mesma coisa?

Ex: Double d = new Double () // construí ou instanciei um objeto da classe Double



Um objeto é o mesmo que classe ou objeto é apenas uma referencia a esta classe?



Quando uma classe herda outra classe, os métodos desta segunda classe podem ser invocados apenas pelo nome, sem nenhuma referencia?



O que é Inner Class e sub Classe?



Está certo usar o modificador de acesso private para o caso abaixo?

private class A extends B

Ola,



cara objetos e classes sao coisas bem diferentes ok ???..



quando vc faz Double a = new Double() vc diz que a herda os metodos de Double, ou seja , como se fosse em C um tipo ponteiro Double … so que em java alem de memoria ele tem seus metodos herdados …



outra coisa eh :



private class A extends B



se voce mantiver A como private em lugar nehum vc conseguira instancia-la …





e sim ele herda os metodos de b …



se b tem um metodos xpto(Int a) …



vc pode fazer isso A.xpto(3); que funciona …



ok …



qq…



abrs…





Inner Classes são classes escritas dentro de outras classes.

Subclasses são as classes "filhas" de outras. No seu exemplo, A é subclasse de B.

E em geral você não pode declarar uma classe private, ocorrendo erro de compilação.