Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 |
Tags
- 뉴 컨피던스
- 과제의 분리
- CSS
- colllection
- 히든 스토리
- ESG
- try-with-resources
- java
- kubernetes
- 칭기즈칸의 위대한 장군 수부타이
- 부자의그릇
- 레퍼런스 복사
- docker
- 도파민형 인간
- 월칙
- Infresh
- sentry
- 쿠버네티스
- node
- 수부타이
- apache kafka
- 아웃풋법칙
- Container
- 공헌감
- 비메모리 자원
- 모두가 기다리는 사람
- 이펙티브 자바
- HTML
- try width resources
- 참조 계수
Archives
- Today
- Total
Hi
생성자 본문
public class User {
String name;
int age;
// void init() {
// name = "Unnamed";
// age = 0;
// }
// 생성자: 객체가 생성된 이후에 호출되는 함수.
// => 객체의 초기화를 담당한다.
// 인자가 없는 생성자: 기본 생성자
User() {
System.out.println("User()");
name = "Unnamed";
age = 0;
}
// 인자가 있는 생성자
// this(self): 자기 자신을 가르키는 레퍼런스
User(String name, int age) {
this.name = name;
this.age = age;
}
void print() {
System.out.printf("%s %d", name, age);
}
// 사용자 정의 타입 -> 클래스
// 구조체 멤버 변수 -> 클래스 인스턴스 필드
// 변수 -> 객체(인스턴스)
// 프로그램 -> 프로세스(프로그램의 인스턴스)
// 캡슐화
// 정보 은닉
public static void main(String[] args) {
Stack s1 = new Stack();
// s1.top = 10;
s1.push(10);
// // User user = new User();
// User user = new User("name", 40);
//
// // user.init();
// user.print();
}
}
'Programming > Java' 카테고리의 다른 글
C와 Java의 타입 (0) | 2018.04.09 |
---|---|
접근 지정자와 정보 은닉 (0) | 2018.04.09 |
private (0) | 2018.04.09 |
정적 팩토리 메소드, 빌더 패턴 (0) | 2018.04.09 |
Library, Engine, Framework (0) | 2018.04.09 |