個人財務 Javaプログラマがクラスについて知っておくべきこと - ダミー

Javaプログラマがクラスについて知っておくべきこと - ダミー

目次:

ビデオ: 【音読】「リファクタリングの際に注意すべきこと」プログラマが知るべき97のこと#6 2024

ビデオ: 【音読】「リファクタリングの際に注意すべきこと」プログラマが知るべき97のこと#6 2024
Anonim

Javaでオブジェクト指向プログラミングを学ぶとき、このクラスのアイデアは大きな打撃であると思うかもしれません。シリコンバレーのいくつかのオタクは何もしていないので、彼らはバーに行き、クラスについて混乱を招いた。彼らはそれが何を意味するのか分からないが、人々はそれを理解するのに苦労しているのを見て楽しんでいる。

まあ、それはすべてのクラスについてのものではありません。クラスは深刻なものです。さらに、クラスは便利です。多くの評判の高い研究は、クラスとオブジェクト指向プログラミングが時間とコストを節約することを示しています。

<! - 1 - >

それでも、クラスの概念は非常に分かりにくい場合があります。オブジェクト指向プログラミングに慣れていない経験豊富なプログラマであっても、オブジェクトがクラスとどのように異なるかを理解することは困難です。

クラス、オブジェクト、テーブル

クラスは非常に不思議なので、別のアナロジーで理解を深めましょう。 3つの購入の表を確認してください。テーブルのタイトルは1ワード(「購入」という語)で構成され、テーブルには3つの列見出しがあります。「amount」、「taxable」、および「total」という単語です。 「まあ、コードには同じものがあります。購入、金額、課税、合計です。

表の上部(タイトルと列見出し)をクラスと見なします。この表の上部は、購入であることをユーザーに伝えます。 (これは、金額、課税可能な値、合計金額を持つことを意味します)。

クラスは表の上部に似ています。オブジェクトはどうですか?さて、オブジェクトはテーブルの行のようなものです。たとえば、3つのオブジェクト(Purchaseクラスの3つのインスタンス)を作成できます。第1のオブジェクトは、量値20.00、課税可能値true、および合計値21を有する。表において、第1行は、これらの3つの値、すなわち20. 00、trueおよび21. 00.

いくつかの質問と回答

世界で最も単純なオブジェクト指向プログラミングのFAQです:

  • クラスを持たないオブジェクトを持つことはできますか?

    いや、できない。 Javaでは、すべてのオブジェクトはクラスのインスタンスです。

  • オブジェクトを持たないクラスを持つことはできますか?

    はい、できます。それはいつものようにビジネスです。

  • クラスとそのインスタンスを作成した後、クラスにインスタンスを追加できますか?

    はい、できます。オブジェクトなし、3つのオブジェクト、4つのオブジェクト、またはそれ以上のオブジェクトでは、あなたはまだ同じ古いクラスを持っています。

  • オブジェクトは複数のクラスから来ることはできますか?

    あなたの舌を噛んでください!多分、他のオブジェクト指向言語では、この厄介なクラスのクロスブリードが許されますが、Javaでは厳しく禁じられています。これは、Javaとその前の言語のいくつかを区別するものの1つです。Javaはより洗練され、統一されており、わかりやすいものです。

Javaプログラマがクラスについて知っておくべきこと - ダミー

エディタの選択

Drupalフォーラムの有効化 - ダミー

Drupalフォーラムの有効化 - ダミー

フォーラムはユーザーコミュニティを作成するのに最適です。人々は他者からの援助を得ることができ、あなたのコンテンツに関するフィードバックを提供し、単純に社会化することができます。あなたのDrupalフォーラムは、あなたが望むようにしっかりとまたはゆるやかに制御することができます。フォーラムで許可されているカテゴリを制御できます。フォーラムの例を見るには、Drupal Forumを参照してください。 ...

ドリューパルフレンドリーなウェブホスティング会社 - ダミー

ドリューパルフレンドリーなウェブホスティング会社 - ダミー

ウェブホスティング会社は、あなたがDrupalをインストールし、あなたのサイトをウェブ上に見えるようにするWebサーバー。一部の企業では、Drupalをインストールしたり、ワンクリックでインストールすることができます。あなたがDrupalのインストールをスキップする場合は、次のいずれかのアカウントを取得することを検討してください。

Drupalガーデンサイト構造管理 - ダミー

Drupalガーデンサイト構造管理 - ダミー

Drupal Garden Structureページでは、 、ページ、およびブロックを表示します。このページから制御できる特定の機能、ブロック、およびページには、連絡先フォーム、フォーラム、メーリングリストなどがあります。ブロックで表示される機能をブロックで管理することもできます。

エディタの選択

エグゼクティブとのデータマイニング - ダミー

エグゼクティブとのデータマイニング - ダミー

数字で遊ぶという楽しみのためにデータマイニングに取り掛からない。あなたは行動を望む。あなたは正しいことを見たいと思っています。データからの確かな証拠に基づいてビジネス上の決定を下すことが重要であることを理解しています。しかし、あなたは決定を下す権限を持つ人ではありません。だからあなたは...

ビッグデータガバナンスチャレンジ - ダミー

ビッグデータガバナンスチャレンジ - ダミー

データガバナンスは、大きなデータソースが彼らがどのように管理されているか。従来のデータウェアハウスやリレーショナルデータベース管理の世界では、データ保護の必要性に関するルールをよく理解している可能性があります。たとえば、医療界では、それは...

エディタの選択

エレクトロニクスコンポーネント:赤外線ライトダミーを作成する方法

エレクトロニクスコンポーネント:赤外線ライトダミーを作成する方法

赤外線を電気的に生成するには、赤外線スペクトルで動作する特殊な発光ダイオード(LED)を使用します。赤外線LED(しばしばIR LEDと呼ばれる)は、RadioShackまたは電子部品を販売する他の店で容易に入手できます。 IR LEDは、通常のLEDと似ていますが、光を見ることはできません。

デジタルエレクトロニクス:キット74のDOSコマンド - ダミーの

デジタルエレクトロニクス:キット74のDOSコマンド - ダミーの

を通して、あなたの電子プロジェクトを制御する場合パラレルポートであるKit 74 DOSソフトウェアは、コマンドプロンプトから実行できるRELAY、DELAY、WAITFORの3つのコマンドで構成されています。 RELAYコマンドRELAYコマンドは、1バイトのデータをパラレルポートに送信します。あなたから実行できること - RELAY、DELAY、およびWAITFOR - 8つの出力端子のそれぞれが...

デジタルエレクトロニクス:フリップフロップ回路の種類? - エレクトロニクスではダミー

デジタルエレクトロニクス:フリップフロップ回路の種類? - エレクトロニクスではダミー

、フリップフロップは特殊なタイプのゲートラッチ回路です。フリップフロップにはいくつかの異なるタイプがあります。フリップフロップの最も一般的なタイプは次のとおりです。SRフリップフロップ:SRラッチに似ています。 CLOCK入力に加えて、SRフリップフロップにはSETとRESETという2つの入力があります。 SET入力がHIGHの場合...