問題タブ [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.
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 は何らかの形で値を取得します
sparql - Protege での SPARQL クエリ
Protégéツールを使用してオントロジーをクエリしようとしています。しかし、クエリの結果は「一致が見つかりません」です。
私の SPARQL クエリを以下に示します。
なぜこのような結果が得られるのか、誰か教えてください。
前もって感謝します。
ruby-on-rails - Railsで保護された可視性を使用したことはありますか?
告白:私は自分のメソッドにプライベートとパブリックの可視性のみを使用します!
これは悪いことだと思います。しかし、Railsでは問題として取り上げられていないようです。
保護された可視性を使用しないことが大きな間違いであるRailsの例を誰かが持っていますか?
java - Javaの「保護された」修飾子が同じパッケージ内の他のクラスへのアクセスを許可するのはなぜですか?
Javaで、「保護された」修飾子を持つメンバーが同じクラスとサブクラスだけでなく、同じパッケージ内のすべての人からもアクセスできる理由は何ですか?
実際のアプリケーション(テストなど)ではなく、言語設計の理由について疑問に思っています。
javascript - わかりました、javascript でプライベート識別子を持つことができますが、保護されたものはどうですか?
そのように簡単ですが、Javascript で「保護された」可視性をエミュレートできますか?
vb.net - 入れ子になったクラス VB.NET の親だけが値にアクセスできるようにする方法はありますか?
一般に、OOP パラダイムによると、カプセル化に関する私の理解は基本的に次のように述べています。
- メンバーがプライベートの場合、クラスからのみアクセスできます。
- メンバーが保護されている場合、基本クラスと派生クラスからのみアクセスできます。
- メンバーが公開されている場合は、誰でもアクセスできます。
入れ子になったクラスがある場合、そのクラスと入れ子になっている親クラスのみがアクセスできるようにプロパティを宣言できますか? 例えば:
この例では、これらのメンバーが Private または Protected の場合、ContainerClass のインスタンスから myNestedObject.myInt または myNestedObject.myDbl に直接アクセスすることはできません。しかし、それらをパブリックにしたくないとします。なぜなら、あまりにも公開されてしまうからです。これらは、ContainerClass オブジェクト内だけでなく、どこからでも変更できます。それらを Friend として宣言しても、アプリケーション内のどこからでも変更できるため、依然として弱すぎます。
私がここで行っていることを達成する方法はありますか? そうでない場合、このようなことを達成するためのより賢明な方法を考えられる人はいますか?
c++ - 保護されたコンストラクターの実際の使用法は何ですか?
なぜ誰かがコンストラクターを保護すると宣言するのでしょうか?コンストラクターは、スタックでの作成を許可しない目的でプライベートとして宣言されていることを私は知っています。
vb.net - 保護されたコンストラクターと MustInherit/Abstract クラス
保護されたコンストラクターを持つクラスと としてマークされたクラスの違いは何MustInherit
ですか? (私は VB.Net でプログラミングしていますが、おそらく c# にも同様に当てはまります)。
私が尋ねる理由は、コンストラクターを共有/静的メソッドに変換したい抽象クラスがあるためです。(いくつかの制約を追加するには)。
共有関数でインスタンスを作成できないため、これを行うことはできません。
MustInherit
キーワードを削除することを考えています。これで違いはありますか?
ありがとう。
到着予定時刻:
MustInherit キーワードを削除すると、非常に便利な MustOverrides を含めることができなくなります。
それを念頭に置いて、私の問題を回避する方法はありますか?
ETA2:
明確にするために、MustInherit キーワードを削除しない限り、以下を実行できませんか?
c# - word.open() エラー - 保護されたメモリを読み書きしようとしました
次のようにワード文書を開こうとしています。
そして、保護されたメモリの読み取りまたは書き込みを試みたというエラーが表示されます。