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
public class Product {
}
0 B / 5 MB

残り 10 回実行可能