å•題
以下㮠Rectangle クラスãŒã‚りã¾ã™ã€‚ã“ã®ã‚¯ãƒ©ã‚¹ã«ã¯ã€å¼•æ•°ã‚’å—ã‘å–るコンストラクタã¨ãƒ‡ãƒ•ォルトコンストラクタãŒã‚りã¾ã™ã€‚main メソッドã§ã“ã®ã‚¯ãƒ©ã‚¹ã®ã‚ªãƒ–ジェクトを複数生æˆã—ã€ç•°ãªã‚‹ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ãŒå‘¼ã³å‡ºã•れã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
public class Rectangle {
private double length;
private double width;
// デフォルトコンストラクタ
public Rectangle() {
this.length = 1.0;
this.width = 1.0;
}
// 引数をå—ã‘å–るコンストラクタ
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
// ゲッターメソッド(çœç•¥ï¼‰
}
ヒント
1.デフォルトコンストラクタã®å‘¼ã³å‡ºã—:
デフォルトコンストラクタã¯å¼•æ•°ã‚’å–らãšã€ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã‚’åˆæœŸåŒ–ã—ã¾ã™ã€‚オブジェクトを生æˆã™ã‚‹éš›ã€å¼•æ•°ãªã—ã§ new ã‚ーワードを使用ã—ã¦ã‚ªãƒ–ジェクトを生æˆã™ã‚‹ã“ã¨ã§ãƒ‡ãƒ•ォルトコンストラクタãŒå‘¼ã³å‡ºã•れã¾ã™ã€‚
2.引数をå—ã‘å–るコンストラクタã®å‘¼ã³å‡ºã—:
引数をå—ã‘å–るコンストラクタã¯ã€æŒ‡å®šã•れãŸå¼•æ•°ã§ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã‚’åˆæœŸåŒ–ã—ã¾ã™ã€‚引数ã¤ãã® new ã‚ーワードを使用ã—ã¦ã‚ªãƒ–ジェクトを生æˆã™ã‚‹ã“ã¨ã§ã€å¼•æ•°ã‚’å—ã‘å–るコンストラクタãŒå‘¼ã³å‡ºã•れã¾ã™ã€‚
ã“れらã®ãƒ’ントを元ã«ã€ãƒ‡ãƒ•ォルトコンストラクタãŠã‚ˆã³å¼•æ•°ã‚’å—ã‘å–るコンストラクタãŒç•°ãªã‚‹ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆç”Ÿæˆæ™‚ã«å‘¼ã³å‡ºã•れるã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
→解ç”例
「011 コンストラクタã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント