java - Chamando metodo "do nada" em java
Perguntas � java � Chamando metodo "do nada" em java
Chamando metodo "do nada" em java
Galera alguem poderia me tirar uma duvida, quando estou programando em java por exemplo o que me possibilita chamar um metodo por exemplo assim, é a herança?
Carro c = getSystemResources();
JPanel p = getContentPane();
ao inves de fazer:
Carro c = c.getSystemResources();
Jpanel p = p.getContentPane();
Depende do contexto em que você está, sim, a herança permite fazer isso, mas não é o que eu qualificaria como "do nada". O mais próximo de chamar métodos "do nada" que conheço é o uso de static import ( http://www.javapractices.com/topic/TopicAction.do?Id=195 ).
— TerraSkilll 23 de abr de 2015
Existe uma série de possibilidades:
é um método da mesma classe
é um método de uma superclasse
é um método static de outra classe, declarado com import static
para indicar qual seria o caso correto, só com um exemplo mais completo, ou com mais detalhes do que você pretende fazer.
Se essa for sua classe:
public class Janela extends JFrame {
Seu método está dentro da classe JFrame, neste caso você poderia usar super.getContentPane() para especificar melhor que veio da classe a qual estendeu. Outra coisa, o objeto JPanel não tem o método getContentPane().