
1. 일단 기능이 필요하면 객체를 만들자!
2. 대전제: 변수든 상수든 객체든 앞에 데이터타입을 붙여야 한다!
3. 객체의 매개변수로서 다른 객체와 연결하여 필드, 메서드를 이용할 수 있다.

- 스캔너 안에 다른 객체의 참조값(기능)을 넣어서 만든다
- 설계 class로부터 new로 객체를 만들고
그 안에 다른 객체의 참조값을 넣으면
참조된 객체의 필드, 메서드를 이용 가능함!

System.in : System 클래스 안의 in 필드에 있는 InputStream type의 객체의 참조값을 이용한다!
- 클래스 필드 안에 객체의 참조값이 들어갈 수 있다.
- 클래스 필드에 객체의 참조값이 들어가면, 그 객체가 가진 메서드도 사용할 수 있습니다. 이를 통해 객체 간 협력이나 기능 호출이 가능함
<메인 클래스>

<Player 클래스>

- new Player()은 Player의 생성자를 통해 객체를 만드는 것이다.
- 클래스명과 생성자의 이름은 동일하다.
그래서 헷갈리지만 생성자로 객체를 만드는 것이다.
05-MainClass07
<Computer 클래스>

<Cpu 클래스>

객체는 혼자서 모든 일을 처리하지 않고 서로 협력한다.
그래서 생성 시점에 필요한 객체를 주입한다.
일단 기능이 필요하면 객체 생성하기

진짜 값이 들어가는 데이터를 참조로 변경할려면
앞에 Wrapper Class(앞문자만 대문자)를 작성하자!
- int : Integer char : Character
<문자열을 숫자 혹은 실수로 변경하기>


<int type 배열 생성하기>

- 자바에서는 배열도 앞에 데이터타입을 작성해야 한다!
- 배열은 for문과 짝짝꿍
- 빈 배열을 만들어 놓고 그 안에 값을 넣는 방식
가위바위보 게임


객체가 다른 객체의 참조값으로 들어간다!
nextLind(): 입력된 내용을 한 줄 단위로 읽어오기
클래스의 역할