Questao deitel herança

ae pessoal os dois proigramas em anexo, eu nao sei aonde o deitel ta chamando o metodo lucros ou se n ta chamando n entendi direito!! vcs pode me dizer?

olhando assim, parece que ele num chama

Continua a ler o capítulo que ele usa o método lucros mais para a frente.

Outra coisa, kde as classes em CameCase??? Cuidado hein…

to lendo sexta edição que classe é essa q vc se refere? to no cap 9… ele ta ainda mostrando a questao do Object que pode ser chamado implicitamente e explicitamente, alem de falar sobre reutilização de software.

CamelCase é a forma de dar nome as classes sempre iniciando com letra maiúscula e todas as pavaras subsequentes (se exisitirem) comecar com letra maiuscula tbm.

ah nao uso o CamelCase nao, mais qual a influencia que tem eu declara uma classe ProdutoFinal e produtofinal Produtofinal ??

Influência?

Ter um código limpo e seguindo os padrões de codificação bastam para vc?

Se vc ta lendo o livro com certeza está vendo que TODAS as classes tem nomes assim…

O compilador entende normal, num está errado, só não deve ser feito assim.

Como já percebeu, nenhuma, apenas que o pessoal do Java achou que seria melhor assim, e todo mundo agora segue. É só um padrão mesmo, mas não é uma regra, fazendo do seu jeito também está certo… só não está no padrão hehehe.

Dizer que o código fica mais limpo ou menos limpo é questão de opinião pessoal, na minha opinião…

flw

po, é verdade qdo se trata de uma sintaxe mais complexa… é melhor usar o padrao do java vou começar a usar valeu pela dica!

Note que programas de computador têm de ser legíveis por gente, não só pelo computador, porque eles vivem mais tempo sendo corrigidos e mantidos que sendo escritos.

É por isso que existem os tais padrões de codificação.

Se fosse só para o computador ler o programa, não outras pessoas, seria perfeitamente possível eu codificar assim:

\u0069\u006D\u0070\u006F\u0072\u0074 \u006A\u0061\u0076\u0061\u002E\u0075\u0074\u0069\u006C\u002E\u002A\u003B
\u0063\u006C\u0061\u0073\u0073 \u0045\u0078\u0065\u0072\u0063\u0069\u0063\u0069\u006F \u007B
\u0009\u0070\u0075\u0062\u006C\u0069\u0063 \u0073\u0074\u0061\u0074\u0069\u0063 \u0076\u006F\u0069\u0064 \u006D\u0061\u0069\u006E\u0028\u0053\u0074\u0072\u0069\u006E\u0067\u005B\u005D \u0061\u0072\u0067\u0073\u0029 \u007B
\u0009\u0009\u0053\u0063\u0061\u006E\u006E\u0065\u0072 \u0073\u0063\u0061\u006E \u003D \u006E\u0065\u0077 \u0053\u0063\u0061\u006E\u006E\u0065\u0072 \u0028\u0053\u0079\u0073\u0074\u0065\u006D\u002E\u0069\u006E\u0029\u003B
\u0009\u0009\u0053\u0079\u0073\u0074\u0065\u006D\u002E\u006F\u0075\u0074\u002E\u0070\u0072\u0069\u006E\u0074 \u0028\u0022\u004E\u006F\u006D\u0065 \u0064\u0061 \u0070\u0072\u0069\u006D\u0065\u0069\u0072\u0061 \u0070\u0065\u0073\u0073\u006F\u0061\u003A \u0022\u0029\u003B
\u0009\u0009\u0053\u0074\u0072\u0069\u006E\u0067 \u006E\u006F\u006D\u0065\u0031 \u003D \u0073\u0063\u0061\u006E\u002E\u006E\u0065\u0078\u0074\u004C\u0069\u006E\u0065\u0028\u0029\u003B
\u0009\u0009\u0053\u0079\u0073\u0074\u0065\u006D\u002E\u006F\u0075\u0074\u002E\u0070\u0072\u0069\u006E\u0074 \u0028\u0022\u0050\u0065\u0073\u006F \u0065\u006D \u006B\u0067\u003A \u0022\u0029\u003B
\u0009\u0009\u0069\u006E\u0074 \u0070\u0065\u0073\u006F\u0031 \u003D \u0073\u0063\u0061\u006E\u002E\u006E\u0065\u0078\u0074\u0049\u006E\u0074\u0028\u0029\u003B \u0073\u0063\u0061\u006E\u002E\u006E\u0065\u0078\u0074\u004C\u0069\u006E\u0065\u0028\u0029\u003B
\u0009\u0009\u0053\u0079\u0073\u0074\u0065\u006D\u002E\u006F\u0075\u0074\u002E\u0070\u0072\u0069\u006E\u0074 \u0028\u0022\u004E\u006F\u006D\u0065 \u0064\u0061 \u0073\u0065\u0067\u0075\u006E\u0064\u0061 \u0070\u0065\u0073\u0073\u006F\u0061\u003A \u0022\u0029\u003B
\u0009\u0009\u0053\u0074\u0072\u0069\u006E\u0067 \u006E\u006F\u006D\u0065\u0032 \u003D \u0073\u0063\u0061\u006E\u002E\u006E\u0065\u0078\u0074\u004C\u0069\u006E\u0065\u0028\u0029\u003B
\u0009\u0009\u0053\u0079\u0073\u0074\u0065\u006D\u002E\u006F\u0075\u0074\u002E\u0070\u0072\u0069\u006E\u0074 \u0028\u0022\u0050\u0065\u0073\u006F \u0065\u006D \u006B\u0067\u003A \u0022\u0029\u003B
\u0009\u0009\u0069\u006E\u0074 \u0070\u0065\u0073\u006F\u0032 \u003D \u0073\u0063\u0061\u006E\u002E\u006E\u0065\u0078\u0074\u0049\u006E\u0074\u0028\u0029\u003B \u0073\u0063\u0061\u006E\u002E\u006E\u0065\u0078\u0074\u004C\u0069\u006E\u0065\u0028\u0029\u003B
\u0009\u0009\u0053\u0079\u0073\u0074\u0065\u006D\u002E\u006F\u0075\u0074\u002E\u0070\u0072\u0069\u006E\u0074\u006C\u006E \u0028\u0022\u004F \u0069\u006E\u0064\u0069\u0076\u0069\u0064\u0075\u006F \u006D\u0061\u0069\u0073 \u0070\u0065\u0073\u0061\u0064\u006F \u0065\u0068\u003A \u0022\u0029\u003B
\u0009\u0009\u0069\u0066 \u0028\u0070\u0065\u0073\u006F\u0031 \u003E \u0070\u0065\u0073\u006F\u0032\u0029 \u007B
\u0009\u0009\u0009\u0053\u0079\u0073\u0074\u0065\u006D\u002E\u006F\u0075\u0074\u002E\u0070\u0072\u0069\u006E\u0074\u0066 \u0028\u0022\u0025\u0073\u002C \u0063\u006F\u006D \u0025\u0064 \u006B\u0067\u0025\u006E\u0022\u002C \u006E\u006F\u006D\u0065\u0031\u002C \u0070\u0065\u0073\u006F\u0031\u0029\u003B
\u0009\u0009\u007D \u0065\u006C\u0073\u0065 \u0069\u0066 \u0028\u0070\u0065\u0073\u006F\u0031 \u003C \u0070\u0065\u0073\u006F\u0032\u0029 \u007B
\u0009\u0009\u0009\u0053\u0079\u0073\u0074\u0065\u006D\u002E\u006F\u0075\u0074\u002E\u0070\u0072\u0069\u006E\u0074\u0066 \u0028\u0022\u0025\u0073\u002C \u0063\u006F\u006D \u0025\u0064 \u006B\u0067\u0025\u006E\u0022\u002C \u006E\u006F\u006D\u0065\u0032\u002C \u0070\u0065\u0073\u006F\u0032\u0029\u003B
\u0009\u0009\u007D \u0065\u006C\u0073\u0065 \u007B
\u0009\u0009\u0009\u0053\u0079\u0073\u0074\u0065\u006D\u002E\u006F\u0075\u0074\u002E\u0070\u0072\u0069\u006E\u0074\u0066 \u0028\u0022\u0025\u0073 \u0065 \u0025\u0073 \u0074\u0065\u006D \u006F \u006D\u0065\u0073\u006D\u006F \u0070\u0065\u0073\u006F \u002D \u0025\u0064 \u006B\u0067\u0025\u006E\u0022\u002C \u006E\u006F\u006D\u0065\u0031\u002C \u006E\u006F\u006D\u0065\u0032\u002C \u0070\u0065\u0073\u006F\u0031\u0029\u003B
\u0009\u0009\u007D
\u0009\u007D
\u007D

que é um programa Java perfeitamente válido, de acordo com a especificação da linguagem (Use o Java 5.0 para compilar o programa acima :stuck_out_tongue: )

Não entendi sua duvida!?

Em lugar nenhum é chamado o metodo getLucro ta la so de enfeite =).

é mais facil dar manutenção em codigo limpo vc não acha? Se vc seguir o padrão de desnvolivmento, qualquer pessoa podera da manutenção no seu codigo sem xingar a 5 geração a sua familia.

Como já percebeu, nenhuma, apenas que o pessoal do Java achou que seria melhor assim, e todo mundo agora segue. É só um padrão mesmo, mas não é uma regra, fazendo do seu jeito também está certo… só não está no padrão hehehe.

Dizer que o código fica mais limpo ou menos limpo é questão de opinião pessoal, na minha opinião…

flw
[/quote]

Então vamos a questão de constantes… Por padrão de desenvolvimento é assim

ai vc pega um codigo para dar manutenção no meio do codigo e ta la

if (maior_valor > x) { //faz alguma coisa}

Vc vai saber que maior_valor é uma constante? Ou vai precisar verificar se é?
Agora se tivesse assim

if (MAIOR_VALOR > x) { //faz alguma coisa}
Que é o padrão. Ficaria mais facil de identificar certo?

Bom foi apenas um exemplo de padrão de desenvolvimento. Mesmo serve para nome de metodos que iniciam com letra minusculas e as demais palavras com letra maiscula… como exemplo: getPessoa()