Ajuda

8 respostas
Ana_Carolina_Sena

Olá gente , esse é o meu primeiro dia aqui no GUJ !
Faço curso na etec de programação estou no 2º modulo , e amanha tenho prova prática de JAVA estou estudando muito , porem estou meia insegura
gostaria de algumas dicas de vocês se forem possivel.
beijos :smiley:

8 Respostas

edu_merckx

continue estudando…

Ana_Carolina_Sena

é o que eu estou fazendo ! (:

Hebert_Coelho

É mais fácil você colocar suas dúvidas então que a gente ajudar. ^^

Ana_Carolina_Sena

eu tenho duvidas de quando o construtor deve ter parametro , quando usar get e set sabe…

Hebert_Coelho

O construtor deve ter parâmetro quando vc quiser. rs
Você não é obrigado a colocar e não existe regra.
Apenas saiba que caso você não escreva nenhum, o próprio java irá criar para você:public class Carro{}
Esse código é um código válido, e nele não está escrito nenhum construtor, então o java (gente boa) cria um para você.

get/set é sempre aconselhável utilizar. E nunca se esqueça de deixar seus atributos como “private” e os get/set como público.

Assim você consegue proteger seus atributos. [=

Ana_Carolina_Sena

valeu mesmo , obrigada , você pode me mandar mais exemplos de códigos com os metodos get e set
beijos ;*

Hebert_Coelho
package com.model;

import java.util.ArrayList;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;

@Entity
public class Person {

	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	private int id;

	private String name;
	private int age;

	public Person() {

	}

	public Person(String name, int age) {
		this.name = name;
		this.age = age;
	}

	@OneToMany(mappedBy = "person", cascade=CascadeType.ALL)
	private List<Dog> dogs;

	@OneToOne(cascade = CascadeType.ALL)
	private Address address;

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	public List<Dog> getDogs() {
		if(dogs == null){
			dogs = new ArrayList<Dog>();
		}
		
		return dogs;
	}

	public void setDogs(List<Dog> dogs) {
		this.dogs = dogs;
	}

	public Address getAddress() {
		return address;
	}

	public void setAddress(Address address) {
		this.address = address;
	}

	@Override
	public int hashCode() {
		return getId();
	}

	@Override
	public boolean equals(Object obj) {
		if (obj instanceof Person) {
			Person person = (Person) obj;
			return person.getId() == getId();
		}

		return false;
	}
}
Ana_Carolina_Sena

muito obrigada você esclareceu minha duvida estava meio perdida rs
valeu mesmo por ajudar ! ;*

Criado 12 de abril de 2012
Ultima resposta 12 de abr. de 2012
Respostas 8
Participantes 3