å•題
Car クラス㨠Owner クラスを作æˆã—ã¦ãã ã•ã„。Car クラスã¯è»Šã®æƒ…å ±ã‚’ä¿æŒã—ã€Owner ã‚¯ãƒ©ã‚¹ã¯æ‰€æœ‰è€…ã®æƒ…å ±ã‚’ä¿æŒã—ã¾ã™ã€‚Car クラス㨠Owner クラスã®ã‚ªãƒ–ジェクトをé©åˆ‡ã«ç”Ÿæˆã—ã€ãれらã®é–¢ä¿‚を考慮ã—ã¦æƒ…å ±ã‚’ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã—ã¦ãã ã•ã„。
ヒント
- Car クラス:
- è»Šã®æƒ…å ±ã‚’ä¿æŒã™ã‚‹ãŸã‚ã®ãƒ•ィールド(例: モデルã€è‰²ã€é€Ÿåº¦ï¼‰ã‚’定義ã—ã¾ã™ã€‚
- コンストラクタを作æˆã—ã¦ã€ãƒ¢ãƒ‡ãƒ«ã¨è‰²ã‚’åˆæœŸåŒ–ã—ã¾ã™ã€‚
- 速度を変更ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ï¼ˆä¾‹: accelerate)を作æˆã—ã¾ã™ã€‚
- Owner クラス:
- æ‰€æœ‰è€…ã®æƒ…å ±ã‚’ä¿æŒã™ã‚‹ãŸã‚ã®ãƒ•ィールド(例: åå‰ã€é€£çµ¡å…ˆï¼‰ã‚’定義ã—ã¾ã™ã€‚
- コンストラクタを作æˆã—ã¦ã€åå‰ã¨é€£çµ¡å…ˆã‚’åˆæœŸåŒ–ã—ã¾ã™ã€‚
- Car クラス㨠Owner クラスã®é–¢ä¿‚:
- Car クラス㫠Owner クラスã®ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã‚’ä¿æŒã™ã‚‹ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’è¿½åŠ ã—ã¾ã™ã€‚
- Car クラスã«ã€Owner オブジェクトをè¨å®šã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã‚’è¿½åŠ ã—ã¾ã™ã€‚
- メインクラス:
- Car オブジェクトを生æˆã—ã¾ã™ã€‚
- Owner オブジェクトを生æˆã—ã¾ã™ã€‚
- Car オブジェクト㫠Owner オブジェクトをè¨å®šã—ã¾ã™ã€‚
- Car ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã®æƒ…å ±ã¨ Owner ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã®æƒ…å ±ã‚’è¡¨ç¤ºã—ã¾ã™ã€‚
→解ç”例
「007 クラスã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント