質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

解決済

Printクラスからの継承がうまくいかない

janetto
janetto

総合スコア6

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

2回答

0評価

0クリップ

246閲覧

投稿2022/05/12 23:27

編集2022/05/13 15:49

出したい表示結果

こんにちは こんにちは こんにちは

条件

  • Main.javaは変更しない
  • 文字列「こんにちは」Subクラスにフィールドmessageを定義し、その初期値とすること。
  • 文字列「こんにちは」はSubクラス内で記述すること。
  • パッケージ、インポートなしで
  • クラスPrintの```編集可能エリア

public void execute(int loop) {

int i; for (i = 0;i<loop;i++) System.out.plintln();

}

### ファイルの中身 ```Java public abstract class Print { public void execute(int loop) { int i; for (i = 0;i<loop;i++) System.out.plintln(); } protected abstract void print(); }

Java

Main.java public classMain { public static void main(String[] args) { **int** loop = 3; Print print = new Sub(); print.execute(loop); } }

Java

public class Sub extends Print { private String message; public PrinterSub (){ message = "こんにちは"; } void print(); }

現状のコンパイル結果

Main.java:5: エラー: シンボルを見つけられません
Print print = new Sub();
^
シンボル: クラス Sub
場所: クラス Main
.\Print.java:7: エラー: シンボルを見つけられません
System.out.plintln();
^
シンボル: メソッド plintln()
場所: タイプPrintStreamの変数 out
エラー2個

やってみたこと

型の修正
ループ処理の復習

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

int32_t
int32_t

2022/05/12 23:45

3つ目のソースのファイル名は Sub.java になってますか?
episteme
episteme

2022/05/12 23:58

> 文字列「Hello」はPrinterSubクラス内で記述すること。 PrinterSubクラスってなんですか? Mainから使われていないんですけど。
quickquip
quickquip

2022/05/13 00:00

引用は正確ですか?
dodox86
dodox86

2022/05/13 00:29

@質問者 janettoさん Mainクラスを改変したまま本質問に載せていませんか。 > public classMain { ... > **int** loop = 3; quickquipさんからコメントいただいたように、引用を正確にしましょう。そうでないと適切な回答を得ることはできません。質問は編集できます。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。