問題タブ [protected]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
222 参照

java - javaメソッドのプレフィックス付きの戻り値の型だけが実行されるのはなぜですか?

私は、何らかの理由でその戻り値の型クラス (SQLExecutionInfo クラス) を実行しているように見えるいくつかの Java コードを理解しようとしていますが、メソッド内には何もありません。おそらく、これは単にJavaの仕組みです(つまり、メソッド本体内に何があるかどうかに関係なく、返されるクラスのタイプが最初に実行されます??)

メソッドは次のように始まります。

何らかの理由で、compileSingleQDB メソッド (つまり本体) で何も実行されませんが、クラス SQLExecutionInfo が呼び出され、System.out.println("POINT ALPHA2:"+ sql) が呼び出されます。

これがなぜなのか、誰か説明してもらえますか?

ありがとう、パブロ

詳細情報を提供させてください:

これは私を困惑させました、

コードの実行はすべてここから始まります。

どういうわけかそれはまだPOINT Bに達し、私が入れても:Thread.dumpStack(); and new Error().printStackTrace();

compileSingleQDB メソッド内では何も表示されません。

また、 compileSingleQDB メソッドの内部を取り出して、次のように置き換えても:

文字列 jdbcExecInfo.sql は何らかの形で値を取得します

0 投票する
2 に答える
3518 参照

sparql - Protege での SPARQL クエリ

Protégéツールを使用してオントロジーをクエリしようとしています。しかし、クエリの結果は「一致が見つかりません」です。

私の SPARQL クエリを以下に示します。

なぜこのような結果が得られるのか、誰か教えてください。

前もって感謝します。

0 投票する
2 に答える
5437 参照

ruby-on-rails - Railsで保護された可視性を使用したことはありますか?

告白:私は自分のメソッドにプライベートパブリックの可視性のみを使用します!

これは悪いことだと思います。しかし、Railsでは問題として取り上げられていないようです。

保護された可視性を使用しないことが大きな間違いであるRailsの例を誰かが持っていますか?

0 投票する
6 に答える
8046 参照

java - Javaの「保護された」修飾子が同じパッケージ内の他のクラスへのアクセスを許可するのはなぜですか?

Javaで、「保護された」修飾子を持つメンバーが同じクラスとサブクラスだけでなく、同じパッケージ内のすべての人からもアクセスできる理由は何ですか?

実際のアプリケーション(テストなど)ではなく、言語設計の理由について疑問に思っています。

0 投票する
4 に答える
305 参照

javascript - わかりました、javascript でプライベート識別子を持つことができますが、保護されたものはどうですか?

そのように簡単ですが、Javascript で「保護された」可視性をエミュレートできますか?

0 投票する
2 に答える
592 参照

vb.net - 入れ子になったクラス VB.NET の親だけが値にアクセスできるようにする方法はありますか?

一般に、OOP パラダイムによると、カプセル化に関する私の理解は基本的に次のように述べています。

  1. メンバーがプライベートの場合、クラスからのみアクセスできます。
  2. メンバーが保護されている場合、基本クラスと派生クラスからのみアクセスできます。
  3. メンバーが公開されている場合は、誰でもアクセスできます。

入れ子になったクラスがある場合、そのクラスと入れ子になっている親クラスのみがアクセスできるようにプロパティを宣言できますか? 例えば:

この例では、これらのメンバーが Private または Protected の場合、ContainerClass のインスタンスから myNestedObject.myInt または myNestedObject.myDbl に直接アクセスすることはできません。しかし、それらをパブリックにしたくないとします。なぜなら、あまりにも公開されてしまうからです。これらは、ContainerClass オブジェクト内だけでなく、どこからでも変更できます。それらを Friend として宣言しても、アプリケーション内のどこからでも変更できるため、依然として弱すぎます。

私がここで行っていることを達成する方法はありますか? そうでない場合、このようなことを達成するためのより賢明な方法を考えられる人はいますか?

0 投票する
9 に答える
75520 参照

c++ - 保護されたコンストラクターの実際の使用法は何ですか?

なぜ誰かがコンストラクターを保護すると宣言するのでしょうか?コンストラクターは、スタックでの作成を許可しない目的でプライベートとして宣言されていることを私は知っています。

0 投票する
3 に答える
4325 参照

vb.net - 保護されたコンストラクターと MustInherit/Abstract クラス

保護されたコンストラクターを持つクラスと としてマークされたクラスの違いは何MustInheritですか? (私は VB.Net でプログラミングしていますが、おそらく c# にも同様に当てはまります)。

私が尋ねる理由は、コンストラクターを共有/静的メソッドに変換したい抽象クラスがあるためです。(いくつかの制約を追加するには)。

共有関数でインスタンスを作成できないため、これを行うことはできません。

MustInheritキーワードを削除することを考えています。これで違いはありますか?

ありがとう。

到着予定時刻:

MustInherit キーワードを削除すると、非常に便利な MustOverrides を含めることができなくなります。

それを念頭に置いて、私の問題を回避する方法はありますか?

ETA2:

明確にするために、MustInherit キーワードを削除しない限り、以下を実行できませんか?

0 投票する
1 に答える
1019 参照

c# - word.open() エラー - 保護されたメモリを読み書きしようとしました

次のようにワード文書を開こうとしています。

そして、保護されたメモリの読み取りまたは書き込みを試みたというエラーが表示されます。