å•題
抽象クラス BankAccount ãŒã‚りã€ãれを継承ã—㟠SavingsAccount 㨠CheckingAccount クラスãŒã‚りã¾ã™ã€‚
BankAccount クラスã«ã¯ withdraw メソッドãŒã‚りã€å„サブクラスã¯ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ç‰¹æœ‰ã®å‡¦ç†ã‚’è¿½åŠ ã—ã¾ã™ã€‚
main メソッドã§ã€ç•°ãªã‚‹ç¨®é¡žã®éŠ€è¡Œå£åº§ã‹ã‚‰å¼•ã出ã—を行ã„ã€çµæžœã‚’表示ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
ヒント
- BankAccount クラスã®ä½œæˆ:
BankAccountクラスを抽象クラスã¨ã—ã¦ä½œæˆã—ã¾ã™ã€‚withdrawメソッドを抽象メソッドã¨ã—ã¦å®£è¨€ã—ã¾ã™ã€‚
- SavingsAccount クラスã®ä½œæˆ:
SavingsAccountクラスを作æˆã—ã€BankAccountクラスを継承ã—ã¾ã™ã€‚withdrawメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€æ™®é€šã®å¼•ã出ã—ã¨ã¯ç•°ãªã‚‹ç‰¹æœ‰ã®å‡¦ç†ã‚’è¿½åŠ ã—ã¾ã™ã€‚
- CheckingAccount クラスã®ä½œæˆ:
CheckingAccountクラスを作æˆã—ã€BankAccountクラスを継承ã—ã¾ã™ã€‚withdrawメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€æ™®é€šã®å¼•ã出ã—ã¨ã¯ç•°ãªã‚‹ç‰¹æœ‰ã®å‡¦ç†ã‚’è¿½åŠ ã—ã¾ã™ã€‚
- Main メソッドã®ä½œæˆ:
mainメソッドを作æˆã—ã€ç•°ãªã‚‹ç¨®é¡žã®éŠ€è¡Œå£åº§ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’生æˆã—ã¾ã™ã€‚- å„インスタンスã‹ã‚‰å¼•ã出ã—を行ã„ã€ãã®çµæžœã‚’表示ã—ã¾ã™ã€‚
ã“ã‚Œã‚‰ã®æ‰‹é †ã«å¾“ã£ã¦ã€ç•°ãªã‚‹ç¨®é¡žã®éŠ€è¡Œå£åº§ã‹ã‚‰å¼•ã出ã—を行ã„ã€çµæžœã‚’表示ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を組ã¿ç«‹ã¦ã¦ã¿ã¦ãã ã•ã„。å„クラスã§ã®ãƒ¡ã‚½ãƒƒãƒ‰ã®ã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã¨ã€main メソッドã§ã®é©åˆ‡ãªã‚ªãƒ–ジェクトã®ç”Ÿæˆã¨ãƒ¡ã‚½ãƒƒãƒ‰ã®å‘¼ã³å‡ºã—ã«æ³¨ç›®ã—ã¦ãã ã•ã„。
→解ç”例
「018 オブジェクト指å‘ã®æ·±åŒ–ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント