ISBN、EAN、UPC、ITF。2、ISBNサブクラス
dumbo001
2012-05-22
一昨日作った Ean クラスを継承して ISBN-10 のチェックデジット算出を行うクラスを作ってみました。 ISBN-13 と ISBN-10 のみ対応としてるところなんかは、これぞ継承!という感じかと。 勝手にそう思ってるだけですが。 パッケージ構成は前のものをそのまま利用(継承)した形になります。 ISBN、EAN、UPC、ITF。クラスライブラリ http://d.hatena.ne.j...
最近調べて気になった件をメモ
madknight
2012-05-22
...る。Arrayへの値の設定は遅い。 > インスタンスを必要としないプロパティ、メソッドにはstaticを使う。アプリケーションのライフサイクルを通して、変更の無いプロパティにはconstを使う。サブクラスを作成する必要がないクラスにはfinalを使う。メソッド名/変数名の長さはActionScript 3.0では問題にはならない。代入を1行にまとめたところでパフォーマンスは向上しない。...
第7回ocj-p対策 ※注意点
keishi-matsuzaki
2012-05-18
...uper」の呼び出しは全て、コンストラクタの最初の行になければならない。(すでにどちらかの呼び出しがある場合はそれ以上挿入できない。) ・コンストラクタには全てのアクセス修飾子が使用可能。(4つ) ・サブクラスはスーパークラスに自動変換可能。 ・static変数は直列化されない。 ・volatileキーワードは、複数のスレッドから同時に参照される可能性のある場合に指定するが、直列か可能。 ・...
書籍 Refactoring to Patterns | Generalization | Extract Composite
tbpg
2012-05-17
...ックのコミュニケーションを円滑にする 欠点 なし 手順 1.Compositeを作成し、どのような子を持つのか分かりやすい名前をつける 2.子コンテナ(階層のクラスが子のハンドリングに重複した証拠)にサブクラスを作らせる 3.子コンテナに、重複したコードを見つける。 似た処理のメソッドが一致しないならリネームする。 重複したメソッドにのために子のコレクションをフィールドの引き上げによって移動...
【EffecitiveJava】
shinya_tk
2012-05-17
...目の長所は、パラメータ化された型のインスタンス生成の面倒さを低減することです。 ・staticファクトリーメソッドの主な短所は、publicあるいはprotectedのコンストラクタを持たないクラスのサブクラスを作れないことです。 ・staticファクトリーメソッドの2つ目の短所は、それらが容易に他のstaticメソッドと区別がつかないことです。 ■所感 1つ目の長所については、コンストラク...
MH3G、ピアス修正 MHF、負け(っ゚、。)っ
kumu
2012-05-17
...しい。 動物系武士って感じの新職業で、前衛向きのタイプになるみたい。 ファーマーではなかったか・・(っ゚、。)っ あと新しい情報としては 各職業には別カラー(2Pバージョン的な)が用意されている点。 サブクラスシステム(別の職業のスキルを習得出来る)が用意されている点。 食材システム(気球で食材調達)& 調理システム(食べる事で一時的にパラメータアップ)が用意されてる点。 秘宝辞典(すれちが...
今回もサブクラスありか
bit666
2012-05-16
『新たなプレイヤーキャラ「モノノフ」、今作にも「サブクラス」あり、調理・秘宝について』 友人から速報があったので調べてみた。やっぱりサブクラスがあるとバリエーションが増えるしね。それと、WIZとの差別化という意味でも結構大きな要素になってる気がする。 新クラスは2軍候補かな……グラフィック的な意味で。
Re:インスタンス変数の初期化タイミングとか
qaz76
2012-05-15
...e Outline plugin for Eclipse使います。 簡単にバイトコードの説明を ()VコンストラクタLINENUMBER nソースコード行番号n くらいで後は雰囲気でおk 元のコード サブクラスのコンストラクタの先頭super()からスーパークラスのコンストラクタ ↓ サブクラスのインスタンス(変数)初期化 ↓ サブクラスのコンストラクタのコード となっていますね。 サブクラ...
マルチスレッド、パッケージ、ガーベッジコレクション
takasing
2012-05-14
...ッケージから見える|フィールドとメソッドのアクセス制御 |*修飾子|*意味| |public|他のパッケージから使える| |(なし)|同じパッケージから使える| |protected|同じパッケージとサブクラスから使える| |private|クラス内のみで使える|String, Integerなどはコンパイラが自動でimportする(java.lang.*;?後ほど整理)チーム開発では、パッ...
暗黙の型変換 (implicit conversion)
kaoskfos
2012-05-13
型変換用の関数の定義に implicit つけると型変換が必要な場面で自動的に型変換関数が実行される。 例えば forへ指定する Int to Int で暗黙の型変換が使用されている。 1 to 3 は RichInt の to メソッドから Range(1,2,3) が返される。 1 の Int は、暗黙の型変換で Int から RichInt に変換されて to メソッドが呼び出される。 sc...
ScalaでAny型のキャスト
myatsmoto
2012-05-12
val map = Map |||scala| val map = Map |||scala| val a = Map("key" -> 100) val b = Map("key" -> 1000) val t = a("key") < b("key").asInstanceOf // Trueで...
抽象クラス、インターフェース
takasing
2012-05-11
..."()"の後はセミコロン抽象クラスには抽象メソッドのみでなく、通常のメソッドも書ける抽象クラスはインスタンス(←ニュアンスを後ほど修正)を作ることができない、抽象メソッドを実装したサブクラスをインスタンスするサブクラスはすべての抽象メソッドをオーバーライドしなければならない抽象クラスはサブクラスを限定的にする見た目は同じだが、インスタンスが異なるという実装ができる!後ほど...
05-10 16:19:12.572: ERROR/AndroidRuntime(6133): at com.Tab.search.Tabactivity.onCreate(Tabactivity.java:59) 05-10 16:19:12.572: ERROR/AndroidRuntime(6133): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 05-10 16:19:12.572: ERROR/AndroidRuntime(6133): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 05-10 16:19:12.572: ERROR/AndroidRuntime(6133): ... 11 more
monolith8
2012-05-10
...ead.java:2627) 05-10 16:19:12.572: ERROR/AndroidRuntime(6133): ... 11 more onCreateがprotectedになってたのでサブクラスのアクセスができないかなんかかと思いpublicに変え 表示の順番変えたら治った、生成タイミングの問題かな?
Javaオブジェクト指向(2)〜修正ver〜
takasing
2012-05-10
オブジェクト指向の3要素継承多態性カプセル化 継承クラス名の後にextends ClassName継承されたクラス:スーパークラス、継承したクラス:サブクラスすべてのクラスはObjectクラスを継承している→extends書いていない時はコンパイラが自動的に追加直接のスーパークラスはたった一つ(単一継承)←→多重継承extendsすると継承されるもの(○はされる、×はされない)(○)フィールド(○...
書籍 Refactoring to Patterns | Creation | Introduce Polymorphic Creation With Factory Method
tbpg
2012-05-09
...にオーバーライドされたのかわかりやすくなる ・Factoryによって実装されることで、クラスの型を強制する。 欠点 ・Factoryの実装に不要なパラメータを無視できない 手順 1.似たメソッドをもつサブクラスかあり、個別にオブジェクト生成がされている処理を変更する。 この処理をInstantiation Methodと呼ぶことにする。 あなたはこのリファクタリングをExtract Meth...


















nemuke
kane
Nacua