가위 바위보 게임 만들기
- 가위 바위 보를 상속을 이용해서 객체 지향 프로그래밍으로 만들기(3개 클래스 메소드가 거의 비슷하니깐)
- game.objects => 패키지 내의 패키지

- 게임 승패 배열(이중 배열 이용)

- 패키지 및 클래스

Game 클래스


GameObject 클래스






생성자
메소드오버로딩
- 메소드 이름은 똑같지만 매개변수가 다르면 다른 메소드 (오버로딩)


디폴트 생성자
- 생성자가 없을 때 사용 생성자가 있으면 디폴트 생성자 적용 불가
- ctrl + spacebar 및 오른쪽마우스 sorce 에서 자동 완성


this() 생성자
- this() 생성자는 메소드의 제일 첫 줄에 적어야 함


super 생성자



swing

- 패널을 올린 후, 버튼이나 텍스트 라벨을 붙여줌


- ToolBar (버튼) 넣어줌


OOP

자판기를 예를 들자면

- 캡슐화 : 하나의 객체에 대해 그 객체가 특정한 목적을 위한 필요한 변수나 메소드를 하나로 묶는 것
- 정보 은닉 : 객체의 중요한 정보를 private 처리하는 것
연습 문제 풀이
생성자



EX 1


EX 2



EX 3
