å•題
インターフェース ElectronicDevice ãŒã‚りã€ãれを実装ã—㟠Television 㨠Smartphone クラスãŒã‚りã¾ã™ã€‚
ElectronicDevice インターフェイスã«ã¯ turnOn メソッドãŒã‚りã€å„クラスã¯ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’実装ã—ã¦é›»å機器を起動ã—ã¾ã™ã€‚
main メソッドã§ã€ç•°ãªã‚‹é›»å機器を起動ã•ã›ã€èµ·å‹•çµæžœã‚’表示ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
ヒント
- ElectronicDevice インターフェースã®ä½œæˆ:
ElectronicDeviceインターフェースを作æˆã—ã€turnOnメソッドを定義ã—ã¾ã™ã€‚
- Television クラスã®ä½œæˆ:
Televisionクラスを作æˆã—ã€ElectronicDeviceインターフェースを実装ã—ã¾ã™ã€‚turnOnメソッドを実装ã—ã¦ã€ãƒ†ãƒ¬ãƒ“ã‚’èµ·å‹•ã™ã‚‹å‡¦ç†ã‚’è¿½åŠ ã—ã¾ã™ã€‚
- Smartphone クラスã®ä½œæˆ:
Smartphoneクラスを作æˆã—ã€ElectronicDeviceインターフェースを実装ã—ã¾ã™ã€‚turnOnメソッドを実装ã—ã¦ã€ã‚¹ãƒžãƒ¼ãƒˆãƒ•ォンを起動ã™ã‚‹å‡¦ç†ã‚’è¿½åŠ ã—ã¾ã™ã€‚
- Main メソッドã®ä½œæˆ:
mainメソッドを作æˆã—ã€ç•°ãªã‚‹é›»å機器ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’生æˆã—ã¾ã™ã€‚- å„インスタンスã®
turnOnメソッドを呼ã³å‡ºã—ã¦ã€èµ·å‹•çµæžœã‚’表示ã—ã¾ã™ã€‚
ã“ã‚Œã‚‰ã®æ‰‹é †ã«å¾“ã£ã¦ã€ç•°ãªã‚‹é›»å機器を起動ã—ã€ãã®çµæžœã‚’表示ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を構築ã—ã¦ã¿ã¦ãã ã•ã„。å„クラスã§ã®ãƒ¡ã‚½ãƒƒãƒ‰ã®å®Ÿè£…ã¨ã€main メソッドã§ã®é©åˆ‡ãªã‚ªãƒ–ジェクトã®ç”Ÿæˆã¨ãƒ¡ã‚½ãƒƒãƒ‰ã®å‘¼ã³å‡ºã—ã«æ³¨æ„ã—ã¦ãã ã•ã„。
→解ç”例
「018 オブジェクト指å‘ã®æ·±åŒ–ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント