OOP 실험3-클래스와 대상

2040 단어 OOP
실험 삼류와 대상
실험 3종류와 대상 본 실험 4학시
  • 실험목적: 클래스와 대상, 구성원 변수, 구성원 함수, 구조 함수
  • 실험 환경 및 조건: JDK, Netbeans
  • 실험 내용: 일부 속성(데이터를 대표하는 변수)과 방법(기능을 대표하는 함수)을 포함하는 클래스(class)를 작성한다.main () 함수에서 이 클래스 (class) 에 따라 대상을 만듭니다.이 대상을 호출하는 여러 가지 방법 (구성원 함수).프로그램의 구체적인 기능/작용은 스스로 설정한다.

  • 참고 내용 예시: 계좌 입출금.부록: 클래스 및 객체의 기본 사용 예제 파일MainClass.java:
    import java.util.Scanner;
    public class MainClass {
        public static void main(String[] args) {
            String accountID = input("accountID");
            Account account = new Account(accountID, 0);
            account.deposit(100);
            output(account);
            String amountString = input("withdraw");
            int amount = Integer.parseInt(amountString);
            account.withdraw(amount);
            output(account);
        }
        public static String input(String prompt) {
            Scanner scanner = new Scanner(System.in);
            System.out.println(prompt + ":");
            String result = scanner.next();
            return result;
        }
        public static void output(Account account) {
            System.out.println("Account " + account.getAccountID() + "'s balance is " + account.getBalance());
        }
    }
    

    파일 계정.java:
    public class Account {
        private String accountID;
        private int balance;
        public void deposit(int amount) {
            this.balance += amount;
        }
        public void withdraw(int amount) {
            this.balance -= amount;
        }
    //       IDE     
        public Account() {
        }
        public Account(String accountID) {
            this.accountID = accountID;
        }
        public Account(String accountID, int balance) {
            this.accountID = accountID;
            this.balance = balance;
        }
        public int getBalance() {
            return balance;
        }
        public void setBalance(int balance) {
            this.balance = balance;
        }
        public String getAccountID() {
            return accountID;
        }
        public void setAccountID(String accountID) {
            this.accountID = accountID;
        }
    }
    

    좋은 웹페이지 즐겨찾기