Montagem de Programa

6 respostas
E

Dado o diagrama abaixo tenho que fazer a codificação

Bem vo falar o que eu entendi sobre esse diagrama
Data é o nome da classe

  • dia e + mes e + ano são propriedades da classe e são publicas
  • cadastrar() e +imprimir() e +ehvalida() são metodos publicos

eu não entendi
+subtrair(Data d):long o que isso quer dizer…?
será que é pra passar paramentro…??? e o método e do tipo long…?
+ehValida:boolean e um método boolean…?

6 Respostas

K

Quer dizer q este seu método subtrair recebe um Date como parametro e retorna um valor do tipo long.

e o ehValida() tem um retorno booleano.

tipo

private boolean ehValida() {}
J

Data é o nome da classe.

+dia: int
+mes: int
+ano: int

São os atributos da classe, ou propriedades como vc falou. Em java são chamados de atributos.
O sinal + significa que é public

+cadastrar()

+imprimir()

+ehValida(): boolean

+subtrair(Data d): long

São os métodos da classe. Todos public.

+cadastrar() e +imprimir() - são métodos que não recebem nenhum parâmetro e não retornam nada, ou seja, o tipo de retorno é void.

+ehValida():boolean - também não recebe parâmetro, porém, retorna um boolean

+subtrair(Data d):long - recebe um parâmetro do mesmo tipo da classe, ou seja, um objeto do tipo Data, e retorna um long.

E

so mais uma pergunta como eu faço pra sabe que um método é main…??
quando ele é protegido ou está em pacote…?
tem como me mostrar com exemplos ficarei grato!

K

Bom o método main é identificado pela própria palavra. Quanto as demais perguntas, devem ser alguns conceitos que você ainda não domina bem, ou nao te ensinaram direito. Suas aplicacoes java terão apenas um método main, que será o método executado no momento em q voce roda sua aplicacao. Quanto ao seu encapsulamento, ele costuma ser public. Com a notacao public static void main e bla bla bla… Quanto a exemplos, os primeiros postos deste forum devem tirar todas essas suas dúvidas… ok?

até mais

J

“edymrex”:
Dado o diagrama abaixo tenho que fazer a codificação

Bem vo falar o que eu entendi sobre esse diagrama
Data é o nome da classe

  • dia e + mes e + ano são propriedades da classe e são publicas
  • cadastrar() e +imprimir() e +ehvalida() são metodos publicos

eu não entendi
+subtrair(Data d):long o que isso quer dizer…?
será que é pra passar paramentro…??? e o método e do tipo long…?
+ehValida:boolean e um método boolean…?

Não sei quanto aos demais, mas eu sempre recomendo o encapsulamento (get e set)

… bom… é uma dica!

[]s,

E

Valew pelas dicas…! ajudaram muito

Criado 30 de agosto de 2006
Ultima resposta 30 de ago. de 2006
Respostas 6
Participantes 4