とらりもんHOME  Index  Search  Changes  Login

とらりもん - memo_Katagi Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

{{toc}}

! リンクメモ
アジャイル関連
*[[アジャイル開発者の習慣−acts_as_agile 第4回 ドキュメントを大切にする|http://gihyo.jp/dev/serial/01/agile/0004?page=1]]

MySQL関連
*[[MySQL道普請便り 第29回 LOAD DATA INFILE構文でテキストファイルからMySQLにデータをロードする|http://gihyo.jp/dev/serial/01/mysql-road-construction-news/0029]]

! 作成したページ
メモとしてリンクを書いてますが、本文を書き換えて貰って構いません

*[[シェルスクリプトをPythonで書き換える]]
*[[Pythonで衛星データをいじる]]
*[[大気地形効果補正プログラム]]
*[[Learning Machine Learning]]
*[[FOSS4G]]
*[[北海道の森林データ]]
*[[pix2pix]]
*[[lua]]
*[[セグメンテーション]]
*[[When you don't know how to do it.]]
*[[PolSAR入門]]
*[[GitHubで論文を管理する]]

! リンクメモ
アジャイル関連
*[[アジャイル開発者の習慣−acts_as_agile 第4回 ドキュメントを大切にする|http://gihyo.jp/dev/serial/01/agile/0004?page=1]]

MySQL関連
*[[MySQL道普請便り 第29回 LOAD DATA INFILE構文でテキストファイルからMySQLにデータをロードする|http://gihyo.jp/dev/serial/01/mysql-road-construction-news/0029]]


! Javaメモ
参考:オブジェクト指向言語 JAVA(小林貴訓 他、 コロナ社)

!! 配列の宣言
int[] ary = new int[5];

この宣言はクラス・インターフェースの配列でも用いる。
ClassA[] ary = new ClassA[5];

!! 命名規則
* クラス名はパスカルケース ( ClassExample)
* 変数名・フィールド名・メソッド名はキャメルケース (methodExample)
* 定数はスネークケース(PI、 SOME_VALUE)

!! @Override
* オーバーライドしたい時にメソッドの前に記述する。
* コンパイル時にオーバーライドの実装忘れ・実装ミスを検出できる。

!! ポリモーフィズム
* あるクラスのオブジェクトがスーパークラスの変数で指し示されているとする。
* そのスーパークラスの変数に対してメソッドを実行したとき、その変数により実際に指し示されているオブジェクトごとに適したメソッドが適用される。
* ただし実現には親クラスと子クラスが同じシグネチャのメソッドを持つ必要がある。

!! インターフェース
* 多重継承を実現できる
* 抽象クラスのメソッドを実装しないで型のみを定義したい時、インターフェースを用いるとよい
* インターフェースのメソッドはabsract publicが付いているのと同等