Javaのインスタンスメソッドは常に仮想であるが、クラスメソッド(静的メソッド)はオーバーライドすることのできない非仮想であるため、静的メソッドのほうが呼び出しコストが小さく、パフォーマンス上のメリットがある。抽象メソッドと具象メソッド.具象メソッド()は抽象メソッドの逆で、実装をもつメソッドのことである。主に抽象メソッドをオーバーライドしたインスタンスメソッドのことを意味するために使われる。アクセサ.アクセサの表記.記法は言語により異なる。アクセサと公開フィールド.多くの言語では、フィールドを公開(public)状態にすることで、オブジェクトのフィールドをメソッドを介さず直接読み書きできる。しかし、不特定多数のアプリケーションから利用されるライブラリなどではカプセル化の観点から、実際にはアクセサを介してフィールドを読み書きすることがほとんどであり、フィールドを公開状態にして直接読み書きすることは避けられる。アクセサを用意することで、ライブラリの仕様に則した使い方を強制することができるというメリットがある。公開フィールドへの直接アクセスと比較した際のアクセサの利点としては以下のようなものがある。また、アクセサを使う最も重要な理由として、多態性の恩恵を受けられるという点がある。純粋なオブジェクト指向環境として知られるSmalltalkでは、アクセサによる多態性がMVCの依存性辞書の管理を始めあらゆる箇所で活用されている。アクセサ論争.問題となるのは後者である。まずカプセル化や多態性の観点から、アクセサを用いない変数参照は将来にわたっての変更耐久性や拡張性が著しく劣る。また記法の一貫性からアクセサを指示する向きもある。一方否定派は「強力なIDEを用いればリファクタリングは可能であり、むしろフィールドへの直接アクセスを用いる方が意味が明確となる」という主張を展開し、時にフレームに発展する場合がある。これは現代の「goto文論争」ともいうべき、半ば宗教的な対立関係である。多重定義.