Java/Java 기초

추상 클래스 player public abstract class Player { int hand; public abstract int nextHand(); } 사람 플레이어 import java.util.Scanner; public class HumanPlayer extends Player{ private static Scanner stdIn; static { stdIn = new Scanner(System.in); } // -- 손 결정(키보드를 통해 입력) -- // public int nextHand() { do { System.out.print("가위바위보! 0_가위 1_바위 2_보);"); hand = stdIn.nextInt(); }while (hand2); return hand; } } 컴퓨..
문서화 주석 예시 /** * TriangleRU 클래스는 우상이 직각인 이등변 삼각형 클래스이다. * 이 클래스는 직각 이등변 삼각형을 나타내는 AbstTriangle로부터 파생된 클래스이다. * @author ihyeonseung * @see Shape * @see AbstTriangle*/ public class TriangleRU extends AbstTriangle { /** * 우상이 직각인 이등변 삼각형을 생성한다. * 한 변의 길이를 인수로 받는다. * @param length 생성할 이등변 삼각형의 한 변의 길이 */ public TriangleRU(int length) { super(length); } /** * toString은 우상이 직각인 삼각형의 정보를 문자열로 반환한다. * @r..
추상 클래스 Animal로부터 파생 클래스 Dog와 Cat를 생성 추상 클래스 Animal abstract class Animal { private String name; public Animal(String name) { this.name = name;} public abstract void bark(); // 짖기 public String getName() {return name;} // 이름 확인 } 상속 클래스 Dog class Dog extends Animal{ private String type; // 개의 품종 public Dog(String name, String type) { super(name); this.type = type; } @Override public void bark() {..
은행 Account 클래스 Day 클래스는 java13 클래스 생성자 다중 생성에서 확인. class Account { private static int counter = 0; // 몇 번 까지 식별 번호를 부여했는가 private String name; // 계좌 명의 private String no; // 계좌 번호 private long balance; // 잔고 private Day openDay; // 계좌 개설일 private int id; // 식별 번호 // 인스턴스 초기화 블록 { id = ++ counter; // 식별 번호 System.out.println("은행 계좌를 개설해주셔서 감사합니다."); } // -- 생성자 -- // public Account(String name, S..
Codezoy
'Java/Java 기초' 카테고리의 글 목록 (3 Page)