예제로 공부하는 Java 100 문제풀이 Part.3
class Person{
// [1]: 속성(Attribute)
int age;
String name;
// [2]: 생성자(Constructor)
Person(){} // 생성자 1
Person(int age, String name){ // 생성자 2
this.age = age; // this는 생성자 객체 자신을 나타낸다.
this.name = name;
}
// [3]: 메서드(Method)
void printPerson() {
System.out.println("나이: "+age+", "+"이름: "+name);
}
}
public class Java100_Ex32 {
public static void main(String[] args) {
// [1]: 객체 생성
Person p1 = new Person(20, "홍길동");
// System.out.println("나이: "+p1.age);
// System.out.println("이름: "+p1.name);
p1.printPerson();
Person p2 = new Person(30, "이순신");
p2.printPerson();
Person p3 = new Person(40, "을지문덕");
p3.printPerson();
}
}
printPerson 메서드를 호출하는 방법에는 두 가지가 있다.
1) System.out.println("나이: "+p1.age); 처럼 하나씩 작성하기
2) p1.printPerson(); 메서드를 호출하고 인자값 넘겨주기
'Backend > Java' 카테고리의 다른 글
[인프런] 클래스, 상속, 구현, 코드 (1) | 2022.03.01 |
---|---|
[인프런] 클래스, 상속, 정의, 개념 (0) | 2022.03.01 |
[인프런] 클래스, 생성자, 특징, 개념 (0) | 2022.03.01 |
[인프런] 변수, 천단위, 콤마 (0) | 2022.03.01 |
[인프런] 반환, 반환값, 메서드, 구현 (0) | 2022.02.22 |