014-008-001
Object継承:equals()オーバーライド
初級
問題説明
Object継承:equals()オーバーライド
この問題では: Productクラスのequals()メソッドをオーバーライドし、2つの商品IDを比較した結果を標準出力に表示するプログラムを作成します。
学習目標: すべてのクラスはObjectクラスを暗黙的に継承していることを理解し、equals()をオーバーライドする
Productクラスを作成し、Objectクラスから継承されるequals()メソッドをオーバーライドします。2つの商品が同じかどうかを比較する独自のロジックを実装しましょう。
入力
1行目: 商品ID1(文字列)
2行目: 商品ID2(文字列)
出力
Product1: [ID1]
Product2: [ID2]
Equals: [true/false]
```java
## 具体例
### 例1: 同じID
入力:
```java
P001
P001
```java
出力:
```java
Product1: P001
Product2: P001
Equals: true
```java
### 例2: 異なるID
入力:
```java
P001
P002
```java
出力:
```java
Product1: P001
Product2: P002
Equals: false
```java
### 例3: 境界値(1文字)
入力:
```java
A
A
```java
出力:
```java
Product1: A
Product2: A
Equals: true
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
正常系
入力:
ITEM100 ITEM100
期待される出力:
Product1: ITEM100 Product2: ITEM100 Equals: true
正常系
入力:
X100 X200
期待される出力:
Product1: X100 Product2: X200 Equals: false
あなたの解答
現在のモード:● 自分のコード
Product.java🔒
Solution.java🔒
2/6 ファイル127B
9
1
2
›
⌄
public class Product {
}
0 B / 5 MB
残り 10 回実行可能
