| Autor |
Mensagem |
|
|
Você precisar entender melhor o conceito de orientação a objetos.
É errado dizer 'instanciar o objeto'.
Pois quando você instancia você teoricamente CRIA o objeto. Então você instancia uma CLASSE para criar um OBJETO dessa classe e então sim utilizá-la.
Abraços,
Giancarlo Braga.
|
 |
|
|
Ah, ele está retornando 1?
Uai.
Então analisei errado(na pressa).
Me desculpe.
Então, creio que nesse caso de herança então não tenha essa de atribuição. Quando você invoca o método getNum1 ele pertence ao escopo da classe Num1, onde o valor dessa mesma variável é 1, por isso retorno 1.
|
 |
|
|
Você simplesmente está criando um objeto da classe 2. Certo?
Então você usa a referência a esse objeto através da variável 'n'.
Esse 'n' vai acessar um método da classe 2, que herda tudo da classe 1. Ou seja, falamos do método getNum1(). Esse método, usado para pegar a variável 'num1', corresponderá ao escopo da classe2. E não mais da classe 1, pois dentro da 2 você sobrepôs essa variável 'num1'.
|
 |
|
|
|
E quais os requisitos? Que empresa?
|
 |
|
|
|
Prefira ganhar um pouco menos hoje e no futuro ganhar muito do que continuar ganhando um pouco mais agora mas continuar ganhando isso para o resto da vida. Rsrs
|
 |
|
|
Baixa o Eclipse e começa a treinar.
Uma dica é ir testando mesmo os exercícios de exemplo. E depois fazer todos os exercícios que conseguir.
Na epóca que eu dei uma lida no livro dos DEITEL(Java: Como Programar)., eu testava até os exemplos. E digitava tudo e ficava tentando entender. É mais lento, precisa de tempo, precisa de MUITA paciênca. Mas você aprende.
Abraço.
|
 |
|
|
Opa. Valeu Futurani. Show de bola.
Você sabe me dizer como faço para treinar através da apostila da Caelum? Logo de cara eles já usam exemplo de MySQL. Será que vou precisar instalar no PC MySQL?
|
 |
|
|
|
Para a empresa ser 'top' deve ter algum diferencial. Afinal, a concorrência é muito forte.
|
 |
|
|
Valeu galera! Muito obrigado pela ajuda.
Calçado, eu estou para desenvolver algo com swing, e quero tentar usar algo com banco de dados antes....bem simples. Vou aproveitar agora que eu mexo com Firebird e ver o que consigo fazer. Vou aprontar um programinha jóia nas horas livres(vou terminar antes o livro de swing, melhor, ele é curto). E depois talvez eu tente ler um pouco do que resta do DEITEL. Isso acho que leva 1 ou 2 meses...
Mass..enquanto isso, nada impede que eu já comece a conceituar as coisas que vocês disseram.
Será que essa apostila da Caelum do link é boa pra 'começar' no mundo J2EE? O conteúdo dela será que serve bem a mim?
http://www.caelum.com.br/caelum/curso-21.jsp
|
 |
|
|
|
Mas essas coisas como Servlet, JSTL são pré-requisitos para começar J2EE ou é o conteúdo do mesmo?
|
 |
|
|
Opa.
Obrigado pelas dicas thingol...mesmo cara.
Olha, eu jurava que Struts era um framework voltado para o J2EE mas que estava contido dentro dele. Assim como pensava isso do Hibernate também. Quer dizer então que os tão falados Struts, Hibernate e EJB não estão dentro do J2EE mas sim dentro do escopo do Java em geral?
|
 |
|
|
Olá Francisco.
Parece que você não entendeu direito o esquema do bytecode.
O Java, em suma, funciona diferente das demais linguagems. Na realidade algumas linguagens são compiladas, outras são interpretadas. O Java é híbrido, ou seja, tanto é compilada como também interpretada.
O passo-a-passo:
Você cria o código no bloco de notas e salva com extensão *.java. E então vai no DOS navega até o diretório do qual você salvou o documento e digita javac etc.java. Nessa, ele vai compilar o programa e gerar um arquivo .class. O .class nada mais é do que bytecodes. O bytecode é um código intermediário, compilado e que vai rodar em qualquer sistema que tenha a máquina Java instalada.
Agora você deve voltar ao DOS e digita: java nomeDoProgramaSemExtensão.
Ele vai rodar seu programa!
Agora sim ele estará interpretando.
É aí que entra a jogada do Java.
O arquivo .class, ou bytecode, é intepretado pela Java Virtual Machine, ou JVM! E cada sistema operacional pode ter um JVM adaptado para aquele sistema. O que faz com que qualquer sistema operacional que tenha uma JVM desenvolvida pela Sun poderá rodar aquele arquivo .class que é o bytecode.
Assim, o primeiro passo é usar o comando javac para compilar. Então usar o comando java para executar. Mas você precisa configurar certinho antes o classpath, java_home e outra variável de sistema no seu Windows, se você não o fizer acontecerá que não vai dar certo nem a compilação nem a execução dos códigos pelo DOS.
Uma dica para saber se as variáveis de sistema estão corretamente configuradas é a seguinte: vá no DOS e digite: java -version (que eu me lembre é este comando). Se aparecer um erro é que não está instalado direito. Se aparecer a versão certinha do Java e tudo mais, quer dizer que as variáveis estão corretamente setadas e você estará pronto para compilar e executar(interpretar) seus programas.
Abraço,
Giancarlko Braga.
|
 |
|
|
Olha.
Talvez eu não posso dizer que sou intermediário no J2SE(plataforma padrão do Java). Mas eu acho que estou quase lá.
Eu tive certa lógica de programação na faculdade. E eu usei ela parece estudar Java através dos capítulos que li do livro do DEITEL, e depois de treinar muito o meu nível em Java, junto do uso deste fórum me foram extremamente compensadores. Então o jeito é estudar, e estudar e se tiver dúvida pergunte aqui. Mas um bom 'porto seguro' para começar eu diria que é realmente esse livro que eu citei.
Abraço.
|
 |
|
|
Olá amigo.
Primeiramente, bem vindo ao fórum.
O que eu posso te dar de dicas é o seguinte:
Se quer realmente aprender, vá a luta. Compre o DEITEL Java: Como Programar e leia o mesmo. Às vezes falta paciência e/ou tempo, mas o livro é bom e abrangente.
|
 |
|
|
Cara.
Creio que trata-se de layouts também.
Tenta GridLayout, FlowLayout.
http://java.sun.com/docs/books/tutorial/uiswing/layout/visual.html
Tem esse link acima que é um tutorial do assunto.
Abraço.
|
 |
|
|