boolean 이름 작성

자바
기본구성
- class 명과 파일명은 일치해야 함
- {} : 클래스의 범위
class = 붕어빵틀, 설계도
- 설계도
- 객체 = 붕어빵 슈붕 팥붕....

<기본 디폴트값>
정수형(byte, short, int, long): 0
실수형(float, double): 0.0
boolean: false
char: '\u0000' (유니코드 값 0에 해당하는 널 문자, 하지만 null이 아닌 '빈 문자' 상태)
참조형(예: String, 배열, 사용자 정의 클래스): null
class 객체의 구성요소
- 필드(field) : 필드는 클래스의 속성을 나타내는 변수!!!
- 생성자(Constructor)
- 메소드(Method)
if 클래스로 객체를 생성시?
new Car() : 함수가 아닌 생성자를 불러와서 객체를 생성함
자바스크립트와 자바
- 자바스크립트는 데이터의 타입을 강제할 수 없음 자유로움
- 자바는 설계도대로 움직여야 함
메소드
- 객체는 필드(data의 저장소) + 메소드(기능)
- 데이터가 아님 그래서 단독으로 가져올 수 없음
- 의지적인 아이네...
접근 지정자
public : 다른 패키지에서 접근이 가능하게 함
this
- 자기 자신의 참조값
- 내가 위치한 곳에 따라 달라짐
- 내가 객체가 된다면의 참조값
객체를 사용하는 이유?
내가 원하는 목적을 위해서 객체의 메서드를 이용해서 달성함!
String
필드 안에 다른 객체의 참조값
필드에 다른 객체의 참조값이 들어갈 수 있음
System.out.println();
class 안의 out이라는 필드 안에 println()이라는 메소드가 존재
class System{
public static PrintStream out = System.out.println()
}
<질문>
1. 계층구조
- project -> package -> class
- .은 하위폴더를 들어가는 느낌
<실습>
class로 객체 만들기
this의 흐름 생각하기
- 진행되는 중에 사물함에 있는 객체를 사용한다!