public class Circle {
private double radius;
// デフォルトコンストラクタ
public Circle() {
// 別ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’呼ã³å‡ºã™
this(1.0);
}
// 引数ã¤ãコンストラクタ
public Circle(double radius) {
// コンストラクタ本体ã®å®Ÿè£…
this.radius = radius;
}
// ä»–ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’呼ã³å‡ºã™ãƒ¡ã‚½ãƒƒãƒ‰
public void setRadius(double radius) {
// 別ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’呼ã³å‡ºã™
this.radius = radius;
}
// ゲッターメソッド(çœç•¥ï¼‰
// 円ã®é¢ç©ã‚’計算ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public double calculateArea() {
// 円ã®é¢ç©ã®è¨ˆç®—å¼: Ï€ * r^2
return Math.PI * radius * radius;
}
}
ã“ã®è§£ç”例ã§ã¯ã€ãƒ‡ãƒ•ォルトコンストラクタãŒå¼•æ•°ã¤ãコンストラクタを呼ã³å‡ºã—ã¦ã„ã¾ã™ã€‚ã¾ãŸã€åˆ¥ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’呼ã³å‡ºã™ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ setRadius ã‚‚è¿½åŠ ã•れã¦ã„ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€åŒã˜åˆæœŸåŒ–処ç†ã‚’å†åˆ©ç”¨ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
「011 コンストラクタã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント