반응형
1단원 - 프로그래밍이란 무엇인가
클래스와 메소드
메소드는 행동하는 행위
클래스는 상태와 행위가 같이 존재
클래스의 상태는 클래스의 특성을 결정짓는다.
2단원 - Hello God Of Java
컴파일, 메소드 필수 요소
컴파일은 텍스트로 된 파일을 컴파일러가 컴퓨터가 이해할 수 있는 언어로 변경하여 실행하는 것을 의미한다.
.java 파일을 컴파일하면 .class파일 생성하고 .class파일을 JVM에서 읽어 OS에서 실행한다.
javac 파일명.java : 컴파일하는 명령어
java 파일명 : 컴파일 된 .class를 찾아 실행하는 실행 명령어
메소드 선언시 필수 3가지
1. 리턴타입 2. 메소드이름 3. 메소드 내용
3단원 - 자바를 제대로 알려면 객체가 무엇인지를 알아야 해요
클래스와 객체
클래스명 객체명 = new 생성자
위와 같이 실행하면 객체를 생성한다. 매개변수가 없는 생성자는 "기본생성자" 라고 부른다.
기본생성자는 클래스 컴파일 시 자동 생성된다.
객체의 생성도구는 생성자라고 볼 수 있다.
클래스와 객체의 차이
클래스는 추상개념으로 고유한 특징을 가지고 있는 설계도, 틀 이라고 볼 수 있다. 객체의 field(속성)와 method(행위)로 이루어져 있다.
객체는 클래스의 성격을 가진 실체(개체) 라고 할 수 있다. (실제로 존재하는 것, 추상적으로 생각할 수 있는 것 모두)
클래스와 객체의 차이도 어버버거리면서 면접에서 대답을 못할 것 같다는 생각이 드니까, 정리를 하게된다..
당연히 알고 있어야 하는 개념이니 헷갈리지 말아야겠다.
반응형