○ 예제소스
파일명 : Test7.java
package java0713;
class Person {
// 멤버변수 문자열 name 데이터은닉
// 정수형 age 데이터은닉
private String name;
private int age;
// 기본생성자
public Person() {
name = "아담";
age = 1;
}
// getter & setter
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 class Test7 {
public static void main(String[] args) {
// person 객체생성
Person p = new Person();
// 이름 홍길동 수정
p.setName("홍길동");
// 나이 10 수정
p.setAge(10);
// 출력
System.out.println("이름 : " + p.getName() + ", 나이 : " + p.getAge());
// 객체배열
String[] strArr = null; // 지역변수는 초기화를 해주는 게 좋다
strArr = new String[3];
strArr[0] = "홍길동";
strArr[1] = "이몽룡";
strArr[2] = "성춘향";
Person[] pArr;
pArr = new Person[10]; // 레퍼런스 배열 생성, Person이라는 객체의 레퍼런스를 가지는 배열 생성
for (int i=0; i<pArr.length; i++ ) {
pArr[i] = new Person();
pArr[i].setAge(30 + i); // 각 객체별 age값 수정
}
} // main()의 끝
}
'IT > Java' 카테고리의 다른 글
자바 상속(Inheritance) (0) | 2018.07.17 |
---|---|
자바 패키지, 임포트(import)문, ArrayList (0) | 2018.07.16 |
자바 접근지정자 public, protected, 생략(package), private (1) | 2018.07.16 |
자바 메소드 오버로딩, 가변인자, 정수형 합 리턴 함수 예제 (0) | 2018.07.16 |
자바 메소드 오버로딩, 비정형인자, 가변인자 예제소스 (0) | 2018.07.16 |