practices– archive –
-
【Java Silver】メソッドのオーバーロードとオーバーライドによる多態性の理解
今回はメソッドのオーバーロードとオーバーライドに関する問題を解いてみましょう。 問題 次のプログラムを実行した場合の出力として正しいものを選んでください。 class Calculator { int add(int a, int b) { return a + b; } double add(double a, doub... -
【Java Silver】抽象クラスとメソッドのオーバーライドに関する理解
今回も問題を解いていきましょう。 問題 次のプログラムを実行した場合の出力はどれでしょうか?正しい選択肢を選んでください。 abstract class Vehicle { abstract void makeSound(); } class Car extends Vehicle { void makeSound() { System.out.prin... -
【Java Silver】コレクションフレームワークの初歩
今回は、Java Silver試験に出題されることがあるコレクションフレームワーク、とりわけListインタフェースとArrayListクラスの使い方についての問題を解いていきましょう。 問題 次のプログラムを実行した場合の出力はどれでしょうか?正しい選択肢を選ん... -
【Java Silver 試験】インタフェースの作成と実装 学習内容
今日も新しい問題でインタフェースの理解を深めていきましょう。 問題 次のプログラムを実行した場合の出力はどれでしょうか?正しい選択肢を選んでください。 interface Movable { void move(); } class Human implements Movable { public void move() {... -
【Java Silver 試験】Local Variable Typeインタフェースの使用とローカル変数型推論
Local Variable Typeについて理解を深める問題に挑戦しましょう。 問題 以下のコードを実行するとどうなりますか?正しい選択肢をすべて選んでください。 import java.util.List; public class Main { public static void main(String[] args) { List<S... -
【Java Silver 試験】継承とインタフェース【具象クラス】
今回も問題を解いていきましょう。 問題 次のプログラムを実行した場合の出力はどれでしょうか?正しい選択肢を選んでください。 interface Flyer { void fly(); } class Bird implements Flyer { public void fly() { System.out.println("Bird is f... -
【Java Silver】モジュール型プロジェクトのコンパイルと実行
Javaのモジュールシステムに関する問題です。 問題 次のモジュール型プロジェクトに関する設定が正しい場合、正常にコンパイルし実行も可能なコードを選んでください。 module com.example.app { requires java.logging; exports com.example.app.service;... -
【Java Silver】参照型のキャストとポリモーフィックなメソッド呼び出し
今回も問題を解いてみましょう。この問題は、Javaのポリモーフィズムとキャストに関する基礎的な理解をテストします。 問題 以下のコードを実行した場合の出力として正しいものはどれでしょうか?正しい選択肢を選んでください。 class Vehicle { void sta... -
【Java Silver 試験】 Java モジュールシステムの基本 モジュール型プロジェクトのコンパイルと実行
モジュールシステムは、Java 9 以降で導入された機能です。今回はモジュールに関する基礎問題を解いてみましょう。 問題 次のモジュールプロジェクトを正しくコンパイルして実行した場合の出力はどれでしょうか?正しい選択肢を選んでください。 // module... -
【Java Silver】モジュール型プロジェクトのコンパイルと実行
今回も問題を解いていきましょう。 問題 以下のモジュール型プロジェクトをコンパイルして実行した際の出力はどれですか?正しい選択肢を選んでください。 module zoo { exports com.zoo.animal; } package com.zoo.animal; public class Elephant { publi...