No.4
- 回答日時:
外国から来た技術を習得する上で、カタカナ語(外来語ともいいますかね。
)が頻繁に出てくるのは致し方のないことです。Javaを勉強するに当たっては、誰もが通る道。あせらず、のんびりといきましょう。フィールド →「変数」(UMLでは、属性)
メソッド →「関数」(UMLでは、操作)
メンバ →フィールドとメソッドのこと。
インスタンス →「参照変数」
クラス →「型」(分類した後にまとめられたもの。)
オブジェクト →クラスによって定義されているわけでもなく、インスタンス化により実体があるわけでもなく、もやもやっとした何か。(数学でよく、分らないものをxとしましたよね。あれとおんなじようなものです。)
newしなくても利用できるメンバ(クラス名がインスタンス名となる。)
・クラス変数
・クラスメソッド[staticメソッド、静的メソッド]
newしないと利用できないメンバ(インスタンスの後に . を付けて使用。)
・インスタンス変数
・インスタンスメソッド
これ以外にも、ローカル変数(ブロックの中だけで使用可能な一時的な変数)というのもありますね。
>”メンバーはインスタンス(実例)である。”と、書いているのですが
>、どういうことなのでしょうか??
インスタンス化された属性や操作のことを言っているのでしょう。Javaで言えば、「インスタンス変数」や「インスタンスメソッド」がこれに該当します。
オブジェクト 【object】
http://e-words.jp/w/E382AAE38396E382B8E382A7E382 …
インスタンス 【instance】
http://e-words.jp/w/E382A4E383B3E382B9E382BFE383 …
回答有難うございます。
すごく勉強になりました。
オブジェクト指向についてこれから色々質問することがあると思いますが、宜しくお願いします。
このたびは、有難うございました。
メンバーはインスタンス(実例)である。については、みなさんが教えてくれたことで、なんとなく自分なりに理解できました。
No.3
- 回答日時:
「メンバーはインスタンスである」というのは、
「メンバーもまた、インスタンスである」ということです。
構造体とは全く関係ないことです。
これは、メタモデルの概念によるものなので言語には依存しませんので、言語にとらわれず考えると分かりやすいかもしれません。
No.2ベストアンサー
- 回答日時:
hatenan114さんがお知りになりたいことは、インスタンスとインスタンス変数の違い(それぞれの概要)ということでよろしいでしょうか?
(1)インスタンス
定義されたクラスの実態といえるでしょう。
クラスはご存知でしょうか?クラスとはデータとメソッド(関数)をまとめたオブジェクトの雛型のことです。
クラスはあくまで雛型ですので、この実態が存在するのですがそれがインスタンスです。
例えば、Person(人)クラスがあったとして、そのクラスをインスタンスを2つ生成します。そして片方のインスタンスにhatenan114さんの情報を設定し、もう一方にPkakedashiの情報を設定するということができるわけです。つまり、同じ型でも中身の違うものが生成することができるのです。
(イメージは構造体に近いですね。)
(2)インスタンス変数
インスタンスのデータのことです。
クラスはデータとメソッドの集まりです。そしてこのデータにはインスタンス変数とクラス変数と2つの種類に分けることが出来ます。
インスタンス変数はインスタンス固有のデータとなります。
例えば先ほどの例でいうとPersonクラスのデータに名前という文字列データを保持するという定義とした場合、生成した2つのインスタンスに固有の値(hatenan114さん、Pkakedashi)を設定することができるのです。
この値は各インスタンス固有の値になります。
余談ですが、クラス変数とは、クラス固有の値になります。
例えば、アプリケーションにいくつのPersonクラスが存在しているかをチェックする際にクラス変数として生成数を定義しておき、生成するたびに各インスタンス内で数を増やしても、変更している値は全て同じ値なので上手く値の管理ができます。(Cでいうとグローバル変数的な値がこれにあたります。)
UMLについてですが、
>”メンバーはインスタンス(実例)である。”
自分もこの部分は??????????
何を言わんとしているのかが判らないですね。
ちなみにこの説明はUMLの何ついて説明しているのでしょうか?
回答有難うございます。
すごく親切に解説していただいたおかげで、もやっとしていたところが、少し晴れた気がします。
オブジェクト指向についてこれから色々質問することがあると思いますが、宜しくお願いします。
このたびは、有難うございました。
メンバーはインスタンス(実例)である。については、みなさんが教えてくれたことで、なんとなく自分なりに理解できました。
No.1
- 回答日時:
インスタンス化するとは
クラスに定義されている
フィールド変数やメソッドの
ためのメモリーを実際のPCに
確保すると理解してます。
intやcharなどのプリミティブな
型はnewする必要がないのは
メモリをたくさん消費しないので
無視できるのではないでしょうか.
ちなみにjavaは中間言語ですが
実行時は機械語に翻訳されて
実行するのでメモリがどの程度
必要か定義しておく必要があると
思います。
回答有難うございます。
今の私には少し難しいようです。
もう少しすれば、プリミティブやnewという言葉の意味がわかるかもしれません。そのときには、この回答の意味がわかると思います。
またよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- Java 複数TBLのオブジェクトを1つの変数(オブジェクト)でまとめて管理したい 1 2022/12/17 00:12
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/05/21 02:41
- その他(SNS・コミュニケーションサービス) 大至急お助け下さい。マストドンの或るインスタンスに登録したいのですが、ユーザー名で半角英数とアンダー 1 2023/08/25 10:33
- Excel(エクセル) 別インスタンスのエクセルを制御したい 1 2023/05/10 02:03
- 学校 【至急】高校生です (質問) 1,(テスト期間のみ)部室で勉強することは悪いことでしょうか? 2,顧 2 2022/05/11 00:36
- 弁護士・行政書士・司法書士・社会保険労務士 宅建等の法律関係の勉強法について 2 2022/06/23 01:10
- 大学受験 英単語帳について質問です。 たくさんの回答お待ちしております。 現在高3、産近甲龍志望です。 現在タ 5 2023/08/21 11:50
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- お酒・アルコール 一般的なワインの勉強をしたい 我がキャパクラはソムリエが居ることもあり、ワインに力を入れています。 2 2022/05/28 16:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インスタンス参照でアクセスで...
-
private static という変数の修飾
-
C#において、同じインスタンス...
-
変数名の付け方
-
生成したインスタンスを削除す...
-
VB.NET getとsetの概念がわかり...
-
C# インスタンスの破棄
-
C#「オブジェクト参照が必要で...
-
他のファイルの変数参照
-
複数の変数を宣言する時、同時...
-
[Visual C#] 優先される処理に...
-
サーブレットでレスポンスが返...
-
インスタンスを同じ名前で作成...
-
文字列を日付に変換でParseExce...
-
エクセル(複数インスタンス)...
-
サーブレットのスレッド管理に...
-
C#のスレッド処理について、ご...
-
MDIでフォームがアクティブにな...
-
VB6.0で、DLLを動的に参照したい
-
インスタンス生成で、○○.xxx();...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数名の付け方
-
インスタンス参照でアクセスで...
-
複数の変数を宣言する時、同時...
-
private static という変数の修飾
-
VB.NET getとsetの概念がわかり...
-
C#において、同じインスタンス...
-
生成したインスタンスを削除す...
-
C# インスタンスの破棄
-
newしないインスタンス?実体化...
-
SQLを連続発行する時の正しい(?...
-
「インスタンス」の意味をわか...
-
文字列を日付に変換でParseExce...
-
変数の参照でエラーが出てしま...
-
フォームの存在をチェックする方法
-
javaのクラスの作り方、エラー...
-
オブジェクト参照がオブジェク...
-
String a = "a"; と String b =...
-
エクセル(複数インスタンス)...
-
C#「オブジェクト参照が必要で...
-
他のファイルの変数参照
おすすめ情報