public void printInfo() {
System.out.println("이름: " + name);
System.out.println("나이: " + age);
System.out.println("주소: " + address);
public int getAgeAsInt() {
return Integer.parseInt(age); // age를 문자열에서 정수로 변환 후 반환
}
int ageInt = person.getAgeAsInt(); // 반환된 값을 변수에 저장
System.out.println("나이 (정수): " + ageInt);
-- 표 들어감
String name;
String age;
String address;
// 생성자
Person(String name, String age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
// 1. void 메서드
public void printInfo() {
System.out.println("이름: " + name);
System.out.println("나이: " + age);
System.out.println("주소: " + address);
}
// 2. 기본 타입 리턴 메서드
public int getAgeAsInt() {
return Integer.parseInt(age);
}
// 3. 객체 타입 리턴 메서드
public String getInfo() {
return "이름: " + name + ", 나이: " + age + ", 주소: " + address;
}
}
public class Main {
public static void main(String[] args) {
Person person = new Person("홍길동", "20", "서울");
// void 메서드 호출
person.printInfo();
// 기본 타입 리턴 메서드 호출
int age = person.getAgeAsInt();
System.out.println("나이 (정수): " + age);
// 객체 타입 리턴 메서드 호출
String info = person.getInfo();
System.out.println(info);
}
}