第7章 封装 定义类别(C|ass) 一于方法
第7章 • 封装 – 定义类别(Class) – 关于方法
以对象思考问题 有一个帐户,帐户中有存款余额,您可以 对帐户进行存款与提款的动作,并可以查 询以取得存款余额 一识别问题中的对象与属性 识别对象上的方法 帳戶中有存款 您可以對帳戶進行 有一便戶丿哏戶中有存款餘 對戶進行 勤作,並可查↓取得存款餘額 存款與提散的動作,並可以查詢以取得存款除。 屬性 物件 帳 存款餘額 存款餘額 查韵餘額
以对象思考问题 • 有一个帐户,帐户中有存款余额,您可以 对帐户进行存款与提款的动作,并可以查 询以取得存款余额。 – 识别问题中的对象与属性 – 识别对象上的方法
以对象思考问题 有一個帳戶,帳戶中有存款餘額,您可以對帳戶進行 存款與提款的動作·並可以査詢以取得存款餘額 戶 帳戶實例 帳戶實例 存款餘額 存款 提款 帳戶實例 查詢餘
以对象思考问题
使用 class定义类别 在Java中使用"cass"尖键词来定乂类另 public class Account i 定义类别 private string accountNumberi privatedouble balance i public Account)t 定义建构方法 this(" empty",0.0)氵 public Account(string accountNumber, double balance) this accountNumber accountNumber this balance balance
使用class定义类别 • 在Java中使用"class"关键词来定义类别 public class Account { private String accountNumber; privatedouble balance; public Account(){ this("empty", 0.0); } public Account(String accountNumber, double balance) { this.accountNumber = accountNumber; this.balance = balance; } … 定义类别 定义建构方法
使用 class定义类别 在Java中使用"cass"尖键词来定义类别 publicstring getAccountNumber()( return account Number publicdouble getBalance()( return balance publicvoid deposit (double money) 定义成员 balance + moneyi publicdouble withdraw(double money) balance - moneyi return moneyi
使用class定义类别 • 在Java中使用"class"关键词来定义类别 … publicString getAccountNumber() { return accountNumber; } publicdouble getBalance() { return balance; } publicvoid deposit(double money) { balance += money; } publicdouble withdraw(double money) { balance -= money; return money; } } 定义成员