1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| package Lecture8;
/*
* 생성자의 특징
* 1. 클래스명과 동일
* 2. 반환형이 존재하지 않는다.
* 3. 디폴트생성자 지원
* 4. 오버로딩 지원한다.
* 5. 객체 초기화 담당
*/
public class Car2 {
Car2() {
System.out.println("Car() 생성자 호출");
}
Car2(String s){
System.out.println("Car(String) 생성자 호출");
}
Car2(int i, String s){
System.out.println("Car(int, String) 생성자 호출");
}
void car2() { // 일반 메소드
System.out.println("일반메소드 Car() 호출...");
}
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| package Lecture8;
public class CarMain {
public static void main(String[] args) {
Car c = new Car();
Car c2 = new Car("소나타");
Car c3 = new Car(1000, "모닝");
c.car();
}
}
|