å•題
インターフェース Drawable ãŒã‚りã€ãれを実装ã—㟠Circle 㨠Rectangle クラスãŒã‚りã¾ã™ã€‚
Drawable インターフェイスã«ã¯ draw メソッドãŒã‚りã€å„クラスã¯ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’実装ã—ã¦å›³å½¢ã‚’æç”»ã—ã¾ã™ã€‚
main メソッドã§ã€ç•°ãªã‚‹å›³å½¢ã‚’æç”»ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
ヒント
- Drawable インターフェースã®ä½œæˆ:
Drawableインターフェースを作æˆã—ã€drawメソッドを宣言ã—ã¾ã™ã€‚
- Circle クラスã®ä½œæˆ:
Circleクラスを作æˆã—ã€Drawableインターフェースを実装ã—ã¾ã™ã€‚drawメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€å††ã‚’æç”»ã™ã‚‹å‡¦ç†ã‚’è¿½åŠ ã—ã¾ã™ã€‚
- Rectangle クラスã®ä½œæˆ:
Rectangleクラスを作æˆã—ã€Drawableインターフェースを実装ã—ã¾ã™ã€‚drawメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€é•·æ–¹å½¢ã‚’æç”»ã™ã‚‹å‡¦ç†ã‚’è¿½åŠ ã—ã¾ã™ã€‚
- Main メソッドã®ä½œæˆ:
mainメソッドを作æˆã—ã€ç•°ãªã‚‹å›³å½¢ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’生æˆã—ã¾ã™ã€‚- å„インスタンスã®
drawメソッドを呼ã³å‡ºã—ã¦ã€å›³å½¢ã‚’æç”»ã—ã¾ã™ã€‚
ã“ã‚Œã‚‰ã®æ‰‹é †ã«å¾“ã£ã¦ã€ç•°ãªã‚‹å›³å½¢ã‚’æç”»ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を組ã¿ç«‹ã¦ã¦ã¿ã¦ãã ã•ã„。å„クラスã§ã®ãƒ¡ã‚½ãƒƒãƒ‰ã®å®Ÿè£…ã¨ã€main メソッドã§ã®é©åˆ‡ãªã‚ªãƒ–ジェクトã®ç”Ÿæˆã¨ãƒ¡ã‚½ãƒƒãƒ‰ã®å‘¼ã³å‡ºã—ã«æ³¨ç›®ã—ã¦ãã ã•ã„。
→解ç”例
「018 オブジェクト指å‘ã®æ·±åŒ–ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント