Mensagens enviadas por: J2Alex
Índice dos Fóruns » Perfil de J2Alex » Mensagens enviadas por J2Alex
Autor Mensagem
Só uma pequena correção ao que foi dito pelo nosso amigo acima:

public class testeCodigoEstanho {

public static void main(String[] args) {

int a =1; // a = 1
int b =1; // b = 1

a = a++; // a++ ainda é igual a 1, se fosse novamente referenciado
// passaria a ser 2, mas a foi igualado a 1. Entendeu isso?

b = b++ + b;
// b++ ainda é igual a 1, quando for novamente referenciado será 2
// portanto o segundo b da expressão é 2, assim sendo: b = 1 + 2 = 3

System.out.println(a+" - "+b);
}
}

Êta!!!
Não consigo fazer pedido on-line? Não tem nenhuma loja virtual que venda?
Realmente eu tenho classes criadas por herança que funcionam muito bem - e não são classes simples.

Trabalho com programação a 15 anos. O problema é que nessa época comecei com linguagem procedurais... e parece que isso entranha na alma da gente ... hehe...

Algumas questões sobre "patterns" me fogem ao conhecimento mais profundo, eu confesso... Mas desenvolvo softwares OOP a pelo menos 6 anos com bons resultados, e nunca havia pensado em herança sobre estes aspectos... mas... legal... tem horas que realmente devemos levar isso em consideração.

Até mais amigo.
Bem, ainda não achei tão convincentes os argumentos... digo porque na prática, tenho várias classes criadas por hereditariedade que não fazem a mínima idéia do que as superclasses fazem...

Mas vou procurar estudar um pouco sobre o assunto e acho que vc realmente deva estar correto no que diz.

Valeu! Tenho aprendido algumas coisas interessantes com vcs.

[]´s
Paulo,

Porque a classe filha deve sabe como a classe pai foi implementada?
É possível em Java eu criar um aplicativo que intercepte os e-mails que a máquina envie, incluído o seu conteúdo e anexos, para armazená-los em um banco de dados?

Isto terá que ser feito em máquinas utilzando Windows e Outlook.

O aplicativo será instalado em cada máquina que se deseje monitorar

Valeu! Obrigado!
Mas OO nao quer que voce escreve menos codigo, quer que voce escreve de maneira clara (streamline of code), e encapsulada (sabendo o que faz, e nao como faz)


Caro Paulo, eu pessoalmente discordo um pouco dessa opinião. Escrever menos código induz a menos erros. O reaproveitamento de código é de extrema importância para a criação de software de qualidade em "ambiente de produção". E nem sempre é necessário que a classe filha saiba detalhes da classe pai, alías, diria quase nunca - desde que a classe seja bem definida e estruturada.

O desenvolvimento hoje é infinitamente mais complexo que a 10 anos atráz. O reaproveitamento promovido pela hereditariedade é crucial para suprir as necessidades atuais. E não acho que a herança quebre o paradigma da OOP, pelo contrário, considero que seja o conceito básico acerca do assunto.

Mas claro, existem posições divergentes quanto a isso.

Quanto à herança múltipla, acho sim, que esta pode tornar muito complexo e instável o gerenciamento das classes filhas.

É isso! Valeu!
Quando os métodos são estáticos, eles são referenciados durante a compilação. Assim sendo, se o tipo de t é Teste, a chamada de métodos estáticos será definida durante a compilação - ou seja, não importa se vc instancia a classe Teste1, os métodos estáticos chamados serão sempre de Teste, que é o tipo do objeto t. Por isso estes métodos são estáticos.

Para os outros métodos aplica-se "late binding" ( ligação tardia ), onde se definirá qual método chamar na hora da execussão.

Uma boa estudada em OOP pode ajudar a esclarecer esse tipo de dúvida, que não é inerente à linguagem Java, mas um conceito OOP.

Não sei se fui claro, mas é isso aí...
Eu pessoalmente ouço um bom e velho BLUES...
Boas vindas Jussara!

Também estou começando Java a pouco tempo - uns 3 meses - e também venho do Delphi.

Java é uma linguagem fantástica e optei por estudar através de livros e pedir ajuda através dos amigos aqui do GUJ. O pessoal daqui é muito gente boa e ajuda pra caramba.

Como disseram, o "Java - Como programar" é um excelente livro, meus estudos começaram com ele.

No mais, no que eu poder ajudar e com certeza todo o pessoal daqui pode te dizer a mesma coisa.

Boa sorte.
Bem pessoal,

Me desculpem se eu estiver colocando esta mensagem no local errado, mas foi o que achei que mais precisamente se encaixava em minha questão.

O problema não é especificamente sobre java, mas sobre um algorítimo que preciso implementar.

É o seguinte: preciso implementar uma solução que me diga que determinados dados possam ser os mesmos e sugira isso. Acho que um exemplo pode explicar melhor:

Maria Aparecida da Silva e Maria Ap. da Silva e Maria A. Silva

podem ser a mesma pessoa ou ainda

Dr. Antonio Carlos Pedroso e Antonio C. Pedrozo

também podem ser a mesma pessoa.

Preciso de um algorítimo que resolva isso de forma inteligente - não determinando que as pessoas são as mesmas, mas SUGERINDO isso ao usuário. Ah... na verdade poderá ( ou não ) haver mais campos relacionados nessa decisão.

Alguém tem alguma idéia?
Tranquilo amigo
Bem pessoal,

Desculpem pela intromissão, mas quero somente dar a minha humilde opinião.

Em primeiro lugar eu adoro Java. Em segundo, não confio e nunca confiei em nenhuma liguagem de programação criada pela Micro$oft. Eles tem alguns bons softwares, mas não linguagens de programação. No entanto, tem gente que gosta de jiló com quiabo e nem por isso eu saio tacando pedras neles... a questão é: vivemos em uma democracia.

Acredito que se possam fazer ótimos aplicativos usando C#, desde que seja feito por um bom profissional - tem gente que faz e bem feito. E ponto.

Java também não é perfeito, apesar de eu não ter dúvidas de que seja a mais promissora linguagem de todos os tempos.

O cara que escreveu o artigo é um profissional da área e deve ser respeitado, ninguém é obrigado a gostar, ou concordar - é o ponto de vista DELE. E em nenhum momento eu percebi alguma crítica dele em relação ao Java.

Calma pessoal... é pela intolerância que o Bush está brincando de dono do mundo...

É só isso que eu queria falar... acho que um ponto final nesta questão e um pedido de desculpas ao pobre escritor do artigo dos mais exaltados caíria bem... afinal, somos todos companheiros de trabalho.

( Calma heim... eu não uso Micro$oft )

Ah... antes que eu me esqueça... bandrade, Delphi é uma ótima linguagem de programação, totalmente OO, só precisa saber usar.
Mas métodos ocupam memória? Ou somente suas variáveis?
Bem, até onde eu saiba, os métodos não alocam memória. Acho que isso é válido para o caso de variáveis, no caso de métodos não acontece.

Se eu estiver errado, me corrijam...
 
Índice dos Fóruns » Perfil de J2Alex » Mensagens enviadas por J2Alex
Ir para:   
Powered by JForum 2.1.8 © JForum Team