Notice
Recent Posts
Recent Comments
Link
혜야의 코딩스토리
[자바/Java] 객체 지향 개념 활용 프로그램_인적 사항 본문
public class Person {
//멤버변수
private String name;
private int age;
private String email;
private String address;
// private double height;
//이름
//setter : set+변수명
public void setName(String name) { //name 지역변수
this.name = name; //this => 멤버변수iv를 가리킴
//멤버변수와 지역변수의 이름이 같을 때 멤버변수 앞에 this를 붙인다.
}
//getter : get+변수명
public String getName() {
return name;
}
//나이
public void setAge(int age) {
if(age<0 || age > 150 ) {
System.out.println("입력값이 정확하지 않습니다.");
}else {
this.age = age;
}
}
public int getAge() {
return age;
}
//이메일
public void setEmail(String email) {
this.email = email;
}
public String getEmail() {
return email;
}
//주소
public void setAddress(String address) {
this.address = address;
}
public String getAddress() {
return address;
}
//출력
public void print() {
System.out.println("이름 : " + name);
System.out.println("나이 : " +age);
System.out.println("이메일 : " +email);
System.out.println("주소 : " +address);
}
// public void setHeight(double height) {
// this.height = height;
// }
//
// public double getHeight() {
// return height;
// }
}
public class PersonUse2 {
public static void main(String[] args) {
Person p1 = new Person();//객체 생성(인스턴스화)
//참조변수.멤버
p1.setName("홍길동");
p1.setAge(30);
p1.setEmail("hong@naver.com");
p1.setAddress("서울 강남구 역삼동");
p1.print();
System.out.println();
Person p2 = new Person();//객체 생성(인스턴스화)
//참조변수.멤버
p2.setName("사임당");
p2.setAge(23);
p2.setEmail("saimdang@daum.net");
p2.setAddress("서울 강남구 개포동");
p2.print();
}
}
'꿈 : 멋진 개발자 🧸 > Java' 카테고리의 다른 글
[자바/Java] 자바의 정석_매개변수의 다형성 (0) | 2022.05.04 |
---|---|
[자바/Java] 생성자 활용 프로그램_인적사항 (0) | 2022.05.04 |
[자바/Java] 객체 지향 개념 활용 프로그램_라디오 객체 전원,채널,볼륨 조절 (0) | 2022.05.02 |
[자바/Java] 제어문 활용_식당 메뉴 선택 프로그램 (0) | 2022.04.30 |
[자바/Java] 배열 활용 프로그램_성적 계산 (0) | 2022.04.29 |