å•題
シンプルãªã‚«ã‚¦ãƒ³ã‚¿ãƒ¼ã‚’表ã™Javaクラスを作æˆã—ã¦ãã ã•ã„。ã“ã®ã‚¯ãƒ©ã‚¹ã«ã¯ã€ã‚«ã‚¦ãƒ³ãƒˆã•れãŸå›žæ•°ã‚’ä¿æŒã™ã‚‹static変数ã¨ã€æ–°ã—ã„インスタンスãŒç”Ÿæˆã•れるãŸã³ã«ã‚«ã‚¦ãƒ³ãƒˆã‚’増やã™ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ãƒ¡ã‚½ãƒƒãƒ‰ãŒå«ã¾ã‚Œã¾ã™ã€‚
public class SimpleCounter {
// TODO: static変数 - カウントã•れãŸå›žæ•°ã‚’表ã™å¤‰æ•°
// TODO: インスタンス変数 - インスタンスã”ã¨ã®ã‚«ã‚¦ãƒ³ãƒˆã‚’表ã™å¤‰æ•°
// TODO: コンストラクタ - インスタンス変数ã®åˆæœŸåŒ–
// TODO: インスタンスメソッド - æ–°ã—ã„インスタンスãŒç”Ÿæˆã•れるãŸã³ã«ã‚«ã‚¦ãƒ³ãƒˆã‚’増やã™ãƒ¡ã‚½ãƒƒãƒ‰
}
ã“ã®ã‚¯ãƒ©ã‚¹ã‚’使用ã—ã¦ã€ç•°ãªã‚‹ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ãŒç”Ÿæˆã•れるãŸã³ã«æ£ã—ãカウントãŒå¢—åŠ ã™ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
ヒント
SimpleCounterクラスã«ã¯ã€static変数totalCountã¨ã€ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹å¤‰æ•°instanceCountを用æ„ã—ã¾ã™ã€‚ã“れらã®å¤‰æ•°ã¯ã€ãれãžã‚Œã‚¯ãƒ©ã‚¹å…¨ä½“ã§å…±æœ‰ã•れるカウントã¨ã€å„インスタンスã”ã¨ã®ã‚«ã‚¦ãƒ³ãƒˆã‚’表ã—ã¾ã™ã€‚- コンストラクタ内ã§ã€æ–°ã—ã„インスタンスãŒç”Ÿæˆã•れるãŸã³ã«
totalCountを増やã—ã€instanceCountã‚’åˆæœŸåŒ–ã—ã¾ã™ã€‚ - インスタンスメソッド
incrementInstanceCountを作æˆã—ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒå‘¼ã°ã‚Œã‚‹ã¨instanceCountを増やã—ã¾ã™ã€‚ - クラスメソッド
getTotalCountを作æˆã—ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’通ã˜ã¦totalCountã‚’å–å¾—ã§ãるよã†ã«ã—ã¾ã™ã€‚
ã“れらã®ãƒ’ントを元ã«ã€ã‚¯ãƒ©ã‚¹ã‚’実装ã—ã¦ã¿ã¦ãã ã•ã„。
→解ç”例
「012 staticメンãƒã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント