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.