X



Javaプログラミング、クイズ大会
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん垢版2018/04/21(土) 18:27:09.19ID:9EumPI9y
これから、Javaプログラミングに関するクイズ大会を行います。出題者・回答者を問わず、「ひまなときに」参加下さい。

【出題における要件】
Javaプログラミングに役立つ問題を出題下さい。
正解が出たときは、アンカーと共に「正解」とレスして下さい。
2週間以上正解者が居ないときは、正解を投稿下さい。
0005デフォルトの名無しさん垢版2018/04/22(日) 09:23:58.98ID:pkUhbFjt
誰が出題するん?
0006デフォルトの名無しさん垢版2018/04/22(日) 10:04:02.55ID:TtvJ1g+m
下記のコードの出力結果を答えよ

----
public class Main {
 public static void main(String[] args) {
  ClassA obj = new ClassB();
  obj.show1();
  obj.show2();
 }
}

class ClassA {
 public static void show1() {
  System.out.println("This is ClassA.");
 }

 public void show2() {
  System.out.println("This is ClassA.");
 }
}

class ClassB extends ClassA {
 public static void show1() {
  System.out.println("This is ClassB.");
 }

 public void show2() {
  System.out.println("This is ClassB.");
 }
}
----
0008デフォルトの名無しさん垢版2018/04/22(日) 12:47:04.46ID:KP0vRM9H
This is ClassA.
This is ClassB.
0010デフォルトの名無しさん垢版2018/04/22(日) 14:51:37.23ID:KP0vRM9H
>>9
解説よろ
0011デフォルトの名無しさん垢版2018/04/22(日) 15:06:49.92ID:ORk/t2Xs
これはソースコードというものである。
コンピュータでなにかを動かすためには、
まずこのようなソースコードを記述する。

コンピュータはこれをそのまま理解できるわけではなく
コンパイラやインタプリタと呼ばれるものを使い
コンピュータが実行できる形に変換する

ソースコードはコンピュータに与える命令を
人間がわかりやすく伝えるためのものである。

ソースコードの細かい意味は割愛するが、
これは画面に
This is ClassA.
This is ClassB.
と出力しろと書いてある
0012デフォルトの名無しさん垢版2018/04/22(日) 15:16:56.33ID:TtvJ1g+m
解説するとか聞いてねえぞ

これは隠蔽についての知識を問う問題
サブクラスとスーパークラスのメソッド名が衝突した場合には、
インスタンスに関係なく宣言した型のメソッドが呼び出される
ただし、衝突しているのがインスタンスメソッドである場合はオーバーライドが起こるため隠蔽されず、
普通に中身のインスタンスにもとづいたメソッドが呼び出される
0013デフォルトの名無しさん垢版2018/04/22(日) 15:33:14.87ID:KP0vRM9H
>>12
問題出した以上はちゃんと説明してください
隠蔽ってなんですか?
0015デフォルトの名無しさん垢版2018/04/22(日) 16:22:10.03ID:KP0vRM9H
>>14
隠蔽の説明は書いてありませんよ
0016デフォルトの名無しさん垢版2018/04/22(日) 16:23:44.97ID:KP0vRM9H
隠蔽についての知識を問うと言ってるんだから
隠蔽とは何なのか説明するべきだと思います
なあなあで済ますつもり無いですから
0018デフォルトの名無しさん垢版2018/04/22(日) 16:43:09.29ID:ORk/t2Xs
             _,,..r'''""~~`''ー-.、
            ,,.r,:-‐'''"""~~`ヽ、:;:;:\
           r"r          ゝ、:;:ヽ
   r‐-、   ,...,, |;;;;|       ,,.-‐-:、 ヾ;:;ゝ
   :i!  i!  |: : i! ヾ| r'"~~` :;: ::;",,-‐‐-  `r'^!
    !  i!.  |  ;| l|  ''"~~   、      i' |
     i! ヽ |  | |    ,.:'"   、ヽ、   !,ノ
    ゝ  `-!  :| i!  .:;: '~~ー~~'" ゙ヾ : : ::|
   r'"~`ヾ、   i! i!   ,,-ェェI二エフフ : : :::ノ~|`T
  ,.ゝ、  r'""`ヽ、i! `:、   ー - '" :: : :/ ,/
  !、  `ヽ、ー、   ヽ‐''"`ヾ、.....,,,,_,,,,.-‐'",..-'"
   | \ i:" )     |   ~`'''ー---―''"~
   ヽ `'"     ノ
0020デフォルトの名無しさん垢版2018/04/22(日) 16:54:20.72ID:KP0vRM9H
>>17
それは国語時点に載ってるものですよね
Javaの文脈で隠蔽とは何から何を隠蔽して
その目的は何なのか説明できないといけないわけです
0021デフォルトの名無しさん垢版2018/04/22(日) 16:56:27.91ID:KP0vRM9H
隠蔽の定義を示して
実例として上記コードが導かれることを
説明していただきたい、僕は回答した人間として
出題者にそれを要求する
0026デフォルトの名無しさん垢版2018/04/24(火) 19:53:02.86ID:p29laMYq
>>7を見るに要はJavaSilverに出てくるような問題を出せばいいってことか
0032デフォルトの名無しさん垢版2018/04/30(月) 12:25:19.91ID:MIML2aD5
public interface A{
default void method(){
System.out.prinltn("A");
}
}

public interface B{
default void method(){
System.out.println("B");
}
}

public class C implements A,B{
}

このソースコードでエラーになる箇所とその理由を説明せよ
0033デフォルトの名無しさん垢版2018/04/30(月) 15:06:13.75ID:OvBO+XDu
>>32
System.out.prinltn("A"); <- エラーになるところ

理由:printlnじゃない
0034デフォルトの名無しさん垢版2018/05/01(火) 11:36:23.37ID:37qqpp18
3行目メソッドの本体を記述してる
0037デフォルトの名無しさん垢版2018/05/23(水) 19:36:45.94ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

5PLLK
0038放置された蟻人間 ◆T6xkBnTXz7B0 垢版2018/05/25(金) 19:59:53.83ID:mtapFpQe
過疎化してるから、問題を投下致す。

ボタンクリックだけでランダムIDのツイッターアカウントを作成できるJavaプログラムを作れ。
0039デフォルトの名無しさん垢版2018/07/04(水) 22:47:59.59ID:gFgZc5FG
T7V
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況