目次:
ビデオ: Technology Stacks - Computer Science for Business Leaders 2016 2024
このトピックでは、すべての用語に絡み合うことができるので、いくつかの基本を取り除く必要があります。 Javaコードの例:
class MyClass {int myField; //フィールド//(メンバー)void myMethod(){//メソッド(別のメンバー)int myOtherField; //メソッドローカル変数// (メンバーではない)}}
コードの右側のコメントは、全体の話を伝えます。ここには、フィールドとメソッドローカル変数の2種類の変数があります。この例はメソッドローカル変数ではありません。メソッドとフィールドについての説明
<! - 1 - >「メソッドとフィールド」というフレーズをどこにでも持ち運ぶのは簡単ではありません。 メンバーとクラス この時点で、あなたは重要な区別をしています。Javaの公開キーワードを考えてください。 、あなたはfrに公開することができますメンバーのont。たとえば、
public
static void main(String args []){
またはpublic amountInAccount = 50. 22;
これらのパブリックキーワードの使用は大きな驚きではありません。あなたがすでに分かっていないことは、クラスの前にパブリックキーワードを置くことができるということです。例えば、あなたは
public class Drawing {//ここにコードがあります}を書くことができます。
Javaでは、publicキーワードは2つのわずかに異なる意味を持ちます。
<! - 3 - > メンバーのアクセス修飾子
もちろん、このセクションはメンバーについてです。しかし、それはあなたがJavaクラスを無視できるという意味ではありません。メンバーは、Javaクラスはまだすべてのアクションが行われます。各フィールドは特定のクラスで宣言され、そのクラスに属し、そのクラスのメンバーです。
同じことが方法にも当てはまります。各メソッドは特定のクラスで宣言され、そのクラスに属し、そのクラスのメンバーです。あなたのコードの特定の場所で特定のメンバー名を使用できますか?質問に答えるには、その場所がメンバーのクラスの内側か外側かをチェックします。メンバーがプライベートである場合、メンバーのクラス内にあるコードだけがそのメンバーの名前を直接参照できます。
メンバがパブリックの場合、任意のコードがそのメンバの名前を直接参照できます。
これらの図は、アイデアを若干異なる方法で示しています。
いくつかのクラスとそのサブクラス。
パブリックフィールドまたはメソッドを使用できるコードの範囲(影付き)。
プライベートフィールドまたはメソッドを使用できるコードの範囲(網掛け)。
メンバがパブリックの場合、任意のコードがそのメンバの名前を直接参照できます。 これらの図は、アイデアを若干異なる方法で示しています。 いくつかのクラスとそのサブクラス。 プライベートフィールドまたはメソッドを使用できるコードの範囲(網掛け)。
パブリックフィールドまたはメソッドを使用できるコードの範囲(影付き)。