のプロパティのゲッターに@JvmNameを適用します。 val hasValue : Boolean
@JvmName("hasValue") get() = true
これはJavaの相互運用方法hasValue()代わりのgetHasValue()を生成します。 。 しかし、インターフェイスで、これは私のコンパイルエラーを与える:同じ抽象クラスに次の宣言のために行く val ha
私は構造体、すなわちTStreamを持っています。それにはゲッターでアクセスされる2つの保護されたメンバーがあります。 struct TStream {
protected:
long long size, position;
FILE *f;
public:
...
long long Get_Size(void) {
return siz
クラス内でインスタンス変数を使用する場合、インスタンス変数を直接参照する利点とゲッターを使用する利点はありますか?どちらが一般的に見られますか?メソッドを使用して 例呼び出し:インスタンス変数を参照する public double howMuchFreeSpace() {
return getCapacity() - getVolume();
例: public double how