클래스의 구조
(1) 필드(Field)
클래스가 가지고 있는 변수
클래스 함수 내에서 생성한 변수는 아님
멤버 변수(member variable)
(2) 메서드(Method)
함수인데, 클래스 소속의 함수
멤버 함수(member function)
(3) 생성자(Constructor)
클래스가 객체(제품)로 만들어질 때 반드시 실행되는 메서드
클래스가 객체로 만들어질 때 반드시 해야될 일
ex) 필드 초기화, 데이터베이스 접속, 객체 수 현황 증가
☆ Code
import util.MyUtil;
public class Person {
// Field
// Instance 변수
public int age;
String name;
// Class 변수(static)
public static String place = "The Earth";
public static int numOfMan = 0;
// Constructor
// 여러 타입으로 만들 수 있다.
Person(){
MyUtil.p("인간이 탄생하였도다");
numOfMan++;
}
Person(String x){
name = x;
MyUtil.p("인간 " + name + "이(가) 탄생하였도다");
numOfMan++;
}
Person(String x, int n){
name = x;
age = n;
MyUtil.p("인간 " + name + "(" + age + ")이(가) 탄생하였도다");
numOfMan++;
}
public void introduce() {
System.out.println("저 " + name + "은(는) " + age + "살입니다. 성격 안좋습니다.");
}
}
'JAVA' 카테고리의 다른 글
JAVA 메서드와 this (0) | 2024.11.12 |
---|---|
JAVA 필드 (1) | 2024.11.12 |
JAVA array 실습 (0) | 2024.11.12 |
JAVA array (0) | 2024.11.11 |
JAVA color (1) | 2024.11.10 |