2022.09.22 JAVA-5

차유빈·2022년 9월 22일
0

JAVA

목록 보기
6/13
post-thumbnail

가위 바위보 게임 만들기

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

Game 클래스

GameObject 클래스


생성자

메소드오버로딩

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


디폴트 생성자

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


this() 생성자

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


super 생성자


swing

  • JFrame : 윈도우 창 뜨게 함

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

  • ToolBar (버튼) 넣어줌


OOP

자판기를 예를 들자면

  • 캡슐화 : 하나의 객체에 대해 그 객체가 특정한 목적을 위한 필요한 변수나 메소드를 하나로 묶는 것
  • 정보 은닉 : 객체의 중요한 정보를 private 처리하는 것

연습 문제 풀이

생성자

EX 1


EX 2


EX 3

profile
chacha's 프로그래밍 공부

0개의 댓글