å•題
以下ã®ã‚¯ãƒ©ã‚¹ Calculator ãŒã‚りã¾ã™ã€‚ã“ã®ã‚¯ãƒ©ã‚¹ã¯ã€åŸºæœ¬çš„ãªè¨ˆç®—機能をæä¾›ã—ã¾ã™ã€‚
public class Calculator {
private double result;
// コンストラクタやメソッドãªã©ãŒã“ã“ã«ç¶šã...
// å•題: resultフィールドã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’制御ã—ã€å¤–部ã‹ã‚‰ç›´æŽ¥ã‚¢ã‚¯ã‚»ã‚¹ã§ããªã„よã†ã«ã—ã¦ãã ã•ã„。
// åŒæ™‚ã«ã€è¨ˆç®—çµæžœãŒç‰¹å®šã®ç¯„囲を超ãˆãªã„よã†ã«åˆ¶å¾¡ã‚’è¿½åŠ ã—ã¦ãã ã•ã„。
}
result フィールドã¸ã®å¤–部ã‹ã‚‰ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’制御ã—ã€åŒæ™‚ã«è¨ˆç®—çµæžœãŒç‰¹å®šã®ç¯„囲を超ãˆãªã„よã†ã«ã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚„æ¡ä»¶ã‚’è¿½åŠ ã—ã¦ãã ã•ã„。
ヒント
privateフィールドã®å°Žå…¥:resultフィールドをprivateã«è¨å®šã—ã¾ã™ã€‚
ゲッターã¨ã‚»ãƒƒã‚¿ãƒ¼ã®å°Žå…¥:
resultフィールドã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã¯ã€å…¬é–‹ã•れãŸã‚²ãƒƒã‚¿ãƒ¼ã¨ã‚»ãƒƒã‚¿ãƒ¼ãƒ¡ã‚½ãƒƒãƒ‰ã‚’介ã—ã¦è¡Œã„ã¾ã™ã€‚
- セッター内ã§ã®åˆ¶å¾¡:
- セッターメソッド内ã§å¤–部ã‹ã‚‰ä¸Žãˆã‚‰ã‚ŒãŸæ–°ã—ã„çµæžœã®å€¤ãŒç‰¹å®šã®ç¯„囲を超ãˆã¦ã„ãªã„ã‹ã‚’確èªã—ã€ãれã«å¿œã˜ã¦çµæžœã®è¨å®šã‚’行ã„ã¾ã™ã€‚
ã“れらã®ã‚¹ãƒ†ãƒƒãƒ—ã«ã‚ˆã£ã¦ã€Calculator クラス㯠result フィールドã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’制御ã—ã€åŒæ™‚ã«è¨ˆç®—çµæžœãŒç‰¹å®šã®ç¯„囲を超ãˆãªã„よã†ã«ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€å¤–部ã‹ã‚‰ã®ä¸æ£ãªã‚¢ã‚¯ã‚»ã‚¹ã‚„誤ã£ãŸå€¤ã®è¨å®šã‚’防ãŽã€ã‚¯ãƒ©ã‚¹ã®å®‰å…¨æ€§ã‚’確ä¿ã—ã¾ã™ã€‚
→解ç”例
「009 メンãƒã¸ã®ã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント