次のコードでソースファイル .java を作成しました。
// bank.java
// demonstrates basic OOP syntax
// to run this program: C>java BankApp
////////////////////////////////////////////////////////////////
class BankAccount
{
private double balance; // account balance
public BankAccount(double openingBalance) // constructor
{
balance = openingBalance;
}
public void deposit(double amount) // makes deposit
{
balance = balance + amount;
}
public void withdraw(double amount) // makes withdrawal
{
balance = balance - amount;
}
public void display() // displays balance
{
System.out.println(“balance=” + balance);
}
} // end class BankAccount
////////////////////////////////////////////////////////////////
class BankApp
{
public static void main(String[] args)
{
BankAccount ba1 = new BankAccount(100.00); // create acct
System.out.print(“Before transactions, “);
ba1.display(); // display balance
ba1.deposit(74.35); // make deposit
ba1.withdraw(20.00); // make withdrawal
System.out.print(“After transactions, “);
ba1.display(); // display balance
} // end main()
} // end class BankApp
コマンド「javac」を使用してコンパイルし、2 つのクラス ファイルを取得しました。それぞれが 1 つのクラスに対応しています。cmd で実行しようとしましたが、次のように入力すると「アクセスが拒否されました」というエラーが表示されます。
C:\new>java -cp <C:\new> BankApp.class
入力後:
C:\new>java BankApp.class
エラー: メイン クラス BankApp.class が見つからないか、読み込めませんでした