자바 생성자, 메소드, 클래스에 대한 짧은 내용

2019. 6. 19. 09:14Java

728x90

생성자

1. 생성자는 메소드처럼 생겼지만 메소드가 아니다.

2. 생성자는 리턴타입을 지정할 수 없다. 애초에 반환값이 없다.

3. 생성자는 new 라는 키워드를 통해 객체를 생성할 때만 호출할 수 있다.

4. new 로 객체를 생성하면 에디터 화면에는 보이지 않는 디폴트 생성자가 만들어진다. 

5. 생성자의 이름은 클래스의 이름과 동일하다.

6. 생성자를 쓰는 이유는 객체가 기본적으로 어떤 값을 담을지 설계하기 위해서이다.

 

 

메소드

1. 메소드 안에 메소드를 만들 수 없다.

2. 메소드는 클래스 안에 만들 수 있다.

3. 컴파일 할 때 메인메소드 먼저 실행된다.

4. 메소드는 작업을 끝내면 그 결과값을 자기가 원래 호출되었던 자리로 돌아간다. 예를 들어서 addNumber라는 함수를 사용할 경우,

a = addNumber(3,4);  <-- 결과값이 바로 a로 들어가는 것이 아니라, addNumber(3,4) 자리로 들어가는 것.

a = 7; 

5. 메소드 블록 안에서 만들어지는 값은 휘발적이다. 자바가상머신이 한 번 컴파일 하고 나면 값이 사라진다. 그 값이 사라지지 않기 위해서 메소드 밖에서 변수를 미리 선언하여 그 변수에 값을 담아주는 것이다.

 

클래스

1. 클래스 = 필드(변수) + 메소드(동작)

2. 클래스는 설계도와 같다. 

 

===================

 

 

아직 객체지향 잘 이해 못해서 클래스 쓸 내용이 없음.

728x90
반응형

'Java' 카테고리의 다른 글

자바 쓰레드  (0) 2019.07.01
오버로딩과 오버라이딩에 대한 짧은 설명  (0) 2019.07.01
자바의 4가지 접근지정자  (0) 2019.06.21
자바와 JDBC 연동 프로세스  (0) 2019.06.20
자바 자료형(데이터타입)  (2) 2019.05.15