Galera qual a definição de Package e impot?
E qual sua sintaxe, e como funciona?
pois estive vendo em uma apostila, mais nao consegui implementar esse metodo em meu codigo.
Galera qual a definição de Package e impot?
E qual sua sintaxe, e como funciona?
pois estive vendo em uma apostila, mais nao consegui implementar esse metodo em meu codigo.
Pacotes: é um método de organizar grupos de classes…
Import: usado para importar classes de um pacote…
[code]
// cria um pacote
package com.portaljava
// para importar todo o pacote
import com.portaljava.*;
// para importar uma classe específica do pacote
import com.portaljava.Classe;[/code]
eae blz?
:arrow: package :arrow: vc cria um pacote onde vc irá organizar/armazenar classes com caracteristicas similares ou classes voltadas para fornecer um serviço, quando vc define package na sua classe vc diz que está classe pertence a um determinado pacote, esses pacotes são organizados em estruturas do tipo diretorios( pastas, caso vc não gere um jar desse seu projeto )
| - projeto
| - GUI
| - servicos
| - calculos
| - validacoes
| - db
digamos que o esquema acima seja a definição do empacotamento e organização das classes em seu projeto, onde quanto tu estiver codificando uma classe de interface gráfica para usuário vc empacota em GUI e quando vc estiver fazendo uma classe de acesso a banco de dados vc empacota em bd usando a sintaxe package acima da definiçãos dos imports da classe
package projeto.GUI;
import javax.swing.*;
...
public class MainFrame extends JFrame {...
observe o codigo acima a definição do package GUI vai empacotar essa sua classe no diretorio(pasta) GUI dentro do seu projeto
:arrow: import :arrow: bom a definição do import é o seguinte vc utilizar essa palavra seguida da estrutura de empacotamento de alguma funcionalidade que vc quer utilizar por exemplo na citação do codigo de empacotamento acima tem o trecho import javax.swing.*; onde este quer dizer que vc está acessando as classes que estão empacotadas dentro da seguinte estrutura
| - javax
| - swing
vc está habilitando a sua classe a acessar todas as classes que estão empacotadas/ localizadas dentro de swing, isso usando o *, ou vc pode importar uma classe especifica para utilizar em sua classe
import javax.swing.JOptionPane;
esse import habilita a utilização apenas da classe JOptionPane que se encontra empacotada dentro de javax.swing
nota : o import é utilizado para que de sua classe que está utilizando empacotamento e se encontra em um determinado pacote possa acessar a outras classes que estão em outros pacotes
espero ter ajudado em algo ai :roll:
[]´s
Boa pergunta Saga_fuel! auehauehaueh
e boas responstas… eu também tava com essa dúvida e ela foi sanada…
obrigado!
Galera nao entendi muito bem.
veja meu codigo ele nao funciona
package projeto.java;
import projeto.java.*;
public class Teste1{
static public void main(String[] args){
Teste D = new Teste();
}
}
bom um dos motivos de naum funcionar é que vc está tentando realizar
um import das classes do mesmo pacote que vc está definindo que esta
sua classe será empacotada
um exemplo utilizando package e import seria algo assim
alterando essa sua classe que naum funcionou
package projeto.java;
import javax.swing.*;
public class Teste {
public Teste() {
JOptionPane.showMessageDialog(null,"Exemplo","exemplo", JOptionPane.INFORMATION_MESSAGE);
}
public static void main(String[] args){
Teste D = new Teste();
}
}
onde esta classe está sendo empacotada no pacote projeto.java e vc esta importando(habilitano a utilização) das classes do pacote java.swing da API de interface gráfica do java, onde vc está utiliznado a classe de componente de mensagem JOptionPane desse pacote importado
cara dah uma olhada nos tutoriais dessa link
http://www.portaljava.com/home/modules.php?name=Content&pa=list_pages_categories&cid=18
[]'s