LoginSignup
1
0

More than 5 years have passed since last update.

[備忘録]自作コードトレース履歴 クラス~メソッド

Posted at

public class

全てのクラスからアクセス可能

extends

クラスを継承する為の機能
継承とはなんだろうか?
継承をするにあたって、基本となるクラス=スーパークラス が存在する。
そこのクラスをそのまま使用、そして機能を付け足す事が出来る。
それが継承という事。

implements 

<書き方>
[modifier] class name implemets iname,… {definition}
modifier:修飾子
name:クラス名
iname:インターフェイス名
definition:メンバーの定義

インタフェースをクラスに定義する機能で、1つのクラスに対して複数の実装が可能
そもそもインタフェースとは?
→あくまで現状の理解だと
定数をとあるメソッドに定義する機能。
それをクラスにて使用をするって訳。

アクセス修飾師private

そのクラスからのみアクセスが可能
例)
public class MainActivity extends AppCompatActivity
private int quantity = 0;
    MainActivityクラス内のみquantity = 0という扱いになる。
    なんて感じ!!

メソッド内で使用するfinal

そのメソッドを持つ、クラスを継承したクラスにてメソッドをオーバーライドする事が出来なくなる。
オーバーライドとは?
クラス継承した際に、メソッドの内容を引き継ぎ再定義出来るという機能(なはず)

メソッド内で使用するnew

インスタンスを生成している。
インスタンスとは?
例)
private final SimpleDateFormat formatter = new SimpleDateFormat("kk:mm:ss");

SimpleDateFormatクラスの中で定義されているプログラムに
formatter=("kk:mm:ss")を与えてあげることで、kk:mm:ss形式で時刻を表示することが出来る。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0