å•題
以下㮠Circle クラスを完æˆã•ã›ã¦ãã ã•ã„。Circle クラスã¯åŠå¾„ (radius) ã®æƒ…å ±ã‚’ä¿æŒã—ã¾ã™ã€‚デフォルトコンストラクタã§ã¯ã€åŠå¾„ã‚’ 1 ã§åˆæœŸåŒ–ã—ã¾ã™ã€‚引数をå—ã‘å–るコンストラクタã¯ã€æŒ‡å®šã•れãŸåŠå¾„ã§åˆæœŸåŒ–ã—ã¾ã™ã€‚デフォルトコンストラクタや引数ã¤ãコンストラクタã‹ã‚‰åˆ¥ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’呼ã³å‡ºã™ã‚ˆã†ã«å®Ÿè£…ã—ã¦ãã ã•ã„。
public class Circle {
private double radius;
// デフォルトコンストラクタ
// 引数ã¤ãコンストラクタ
// ä»–ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’呼ã³å‡ºã™ãƒ¡ã‚½ãƒƒãƒ‰
// ゲッターメソッド(çœç•¥ï¼‰
// 円ã®é¢ç©ã‚’計算ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public double calculateArea() {
// 円ã®é¢ç©ã®è¨ˆç®—å¼: Ï€ * r^2
return Math.PI * radius * radius;
}
}
ヒント
Circle クラスã«è¤‡æ•°ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ãŒã‚りã¾ã™ã€‚ã“れらã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’使ã£ã¦ã‚ªãƒ–ジェクトを生æˆã—ã€ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ãƒã‚§ãƒ¼ãƒ³ãŒæ£ã—ã動作ã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。コンストラクタãƒã‚§ãƒ¼ãƒ³ã‚’使ã†ã¨ã€åŒã˜åˆæœŸåŒ–処ç†ã‚’共有ã—ã¤ã¤ã€ç•°ãªã‚‹å¼•æ•°ã‚’å—ã‘å–る様々ãªã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’定義ã§ãã¾ã™ã€‚
→解ç”例
「011 コンストラクタã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント