1. ホーム
  2. java

[解決済み] Java POJOのフィールド、変数、属性、プロパティの違いは何ですか?

2022-04-24 14:02:04

質問

ゲッター/セッターを持つJava POJOの内部プライベート変数を参照する場合、以下の用語を使用してきました。

  • フィールド
  • 変数
  • 属性
  • プロパティ

上記で何か違いがあるのでしょうか?もしあるならば、どのような用語を使うのが正しいのでしょうか?このエンティティが永続化されたときに使用する別の用語がありますか?

どのように解決するのですか?

ここから http://docs.oracle.com/javase/tutorial/information/glossary.html


  • フィールド

    • クラスのデータメンバです。特に指定がない限り、フィールドは静的ではありません。

  • プロパティ

    • ユーザーが設定できるオブジェクトの特性(ウィンドウの色など)。

  • 属性

    • 上記用語集に記載されていないもの

  • 変数

    • 識別子で命名されたデータの項目。各変数は、int や Object などの型と、スコープを持つ。クラス変数、インスタンス変数、ローカル変数も参照。