![Effective Java 読書会 1 日目「static メソッドの使い方などなど」 - IT戦記](https://cdn-ak-scissors.b.st-hatena.com/image/square/d1745d770b21ef5eff22dd23cd1a50d33b7aa13f/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fa%2Famachang%2F20100215%2F20100215234807.jpg)
Java, メモ複合的な総称型にキャストするにはどうしたらいいんだろう? というのでちょっとはまったのでメモ。 こんなインターフェースがあります。インターフェースの内容自体は今回はどうでもいいのですが。 public interface Loggableextends MyClass> { Class getLogClass(); void setLatestLog(T log); } で、このLoggableインターフェースを実装していてなおかつMyClassのサブクラスであるインスタンスだけを処理するstaticメソッドがあります。 public static extends MyClass, T extends MyClass & Loggable> L create(T obj) { Class logClass = obj.getLogClass(); Object newObj
最新更新日:2017/03/27 Mayaaとは MayaaはHTMLをベースとしたテンプレートによるプログラマとデザイナの作業分担を強く意識したWEBフロントサービスエンジンです。 (詳しい情報)
前回のが、 肝心な部分はUnicodeエスケープを利用して実は全部コメントになっているというインチキ甚だしかったので、 真面目に取り組んでみました。 package ひだまりスケッチ; public class x365 { static class 来週も見てくださいね extends X {} static 来週も見てくださいね X = new 来週も見てくださいね(); static class X { public <T> boolean 宿題だよ(T t) { System.out.println(t.getClass().getCanonicalName()); return true; } } // ----- main method ----- public static void main(String[] args) { boolean _ = true; _ = X
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く