- ベストアンサー
変数とオブジェクトの違い
こんにちは 変数もオブジェクトも種類別けする入れ物というイメージなのですが、なにが違うのでしょうか 自分の中では、変数とオブジェクトが同じ入れ物で、メソッドが中身というイメージです
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- 【php】オブジェクト?の結果を一旦変数に格納したい
【php】オブジェクト?の結果を一旦変数に格納したい 説明するのが難しいのですが php の Authライブラリで認証システムを作ってます。 $authobj->start() というメソッド?を記述すると、 ->start()の機能から、あらかじめ用意していたログインフォームが現れました。 しかし、->start()を記述したところは<HTML></HTML>の外であり、 そこでフォームが出てもらっては困るのです。 なのでイメージとしては、$authobj->start()を記述したとき いきなりprint されずに、いったん変数などに格納し (※イメージ $auth = $authobj->start(); ........ print $auth; ) のちのち print したいのですが、なにか良い方法はないでしょうか? 今後メソッド?をいじる上で、->start()だけでなく、他のメソッド?にも 同じような問題がおこりそうなので・・・。
- ベストアンサー
- PHP
- インスタンス変数とクラス変数の違い
1つのクラスオブジェクト内のインスタンス全てで共有できる クラス変数 @@a と、 同じインスタンス内であればメソッドの定義を越えてその値を 参照したり、変更したりできるインスタンス変数 @a のスコープの違いをお手すきでしたらご指導願えませんか? あとクラス変数にはセッターやゲッター等のアクセスメソッドを 設定できるんですか? いろいろ知りたいです。
- ベストアンサー
- Ruby
- オブジェクトを変数に?
あーんまりにもよくわからないのですが、たしかJAVAでもオブジェクト変数??ってのがあったような気がするのですが、それはようするにどういう使い方をするのでしょうか? 最近デルファイにはまっているのですが、オブジェクトというのはデルファイでいうところのコントロールのことでしょうか?それを変数を使ってあーだこーだするのでしょうか? デルファイのコントロールの追加、削除は先の質問でできることがわかりましたが、仕組みがまったくわかりません。助けてください。
- ベストアンサー
- その他(プログラミング・開発)
- オブジェクト変数にInteriorオブジェクトなどは代入できますか?
オブジェクト変数にInteriorオブジェクトやBordersオブジェクトを代入することってできますでしょうか? 例えば変数"HT"にInteriorオブジェクトを代入して、 Range("C3").HT.colerindex=7 という設定はできるのでしょうか?
- ベストアンサー
- オフィス系ソフト
- オブジェクト変数の取得
コモンダイアログを使用して、選択したExcelファイルをAPIの ShellExecute関数で起動を行っているんですが、エクセルファイルを 開いた後に、エクセルのセルのデータを取得したいのです。 オブジェクト変数でエクセルを取得したいのですが、なかなか上手くいきません。 今までは普通に以下のような処理でオブジェクト変数を取得していたのですが set オブジェクト変数 = GetObject("パス") または set オブジェクト変数 = CreateObject("パス") これだど、またエクセルを起動させてしまうので、、 既に起動してしまっているものを取得するのはどうすれば よいのでしょうか? ご教示ねがえませんでしょうか? よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- インスタンス変数とローカル変数のスコープの違い
Ruby言語を独学で勉強している者です。 現在たのしいRuby第3版という著書を参考にして勉強しています。 現在はクラスの継承、クラス文の定義の仕方を学んでいます。 そこで教えて欲しいのですが、 ローカル変数とはメソッドごとに異なる変数として扱われる。 インスタンス変数は同じインスタンスの中であればメソッドの定義を越えて その値を参照したり変更したりできるとあります。 そもそもインスタンスとは、オブジェクトとおほ同意義と捉えてるのですが この認識に間違いはないでしょうか。 ニュアンス的なものは理解したのですが、もう少しこの二つの変数の定義について 理屈を把握したいので、お手すきなお方がいらっしゃいましたら、具体的な例をあげて ご説明くださいませんか・・・。 この本すごく素人にもわかりやすい丁寧な解説で書いてあって、決して説明不足とは 思わないのですが、プログラマーさんの意見なども参考にしたくて投稿してみました。
- ベストアンサー
- Ruby
- インスタンスとオブジェクト
こんばんは。 変数について教えて下さい。 プログラム自体が初めてなので 「たのしい Ruby 第3版」を読んでいます。 ずっとインスタンスとオブジェクトの違いが曖昧なままです。 その本の「クラスとモジュール」という章にて クラスを定義する構文。 インスタンス変数とローカル変数の違いですが、 以下の説明で一部理解できずにつまずいています。 ―――――――――――― @ で始まる変数は インスタンス変数 といいます。 ローカル変数はメソッドごとに異なる変数として扱われますが、 インスタンス変数は同じインスタンス内であれば、 メソッド定義を超えてその値を参照したり、変更したりできます。 なお、初期化されていないインスタンス変数を参照すると nil が得られます。 インスタンス変数は、インスタンスごとに違う値を持つことができます。 またインスタンス変数は、 インスタンスがある間は値を保持しておいて 何度でも利用することができます。 一方、ローカル変数はメソッド呼び出しごとに新しく割り当てられるため、 メソッドから抜けると値を忘れてしまいます。 ―――――――――――― ここで分からないのは、 ・ローカル変数が "メソッドごと" に異なる変数として扱われる ・インスタンス変数は同じ "インスタンス内" であれば、 メソッド定義を超えてその値を参照したり、変更したりできます の部分です。 Webで検索してますが、 プログラミング経験ありを前提で書かれているような。 他の言語も知らないので分からない、そんなページが多いです。 人に聞くからには 自分でも頑張って理解できるように考えますので、 どうか回答よろしくお願いします。
- ベストアンサー
- Ruby
- メソッドの中のオブジェクト?
メソッドの中のオブジェクト? オブジェクト志向を勉強しています。WSHも勉強しています。 オブジェクトはメソッドとデータで構成されていると学びました。 下記URLのWshNetworkオブジェクトではメソッドの中に更にオブジェクトがあるように見えます。 メソッドの中にオブジェクト、プロパティの中に更にオブジェクトを持つことがあるんでしょうか? http://www.atmarkit.co.jp/fwin2k/tutor/cformwsh15/cformwsh15_01.html
- ベストアンサー
- その他(プログラミング・開発)
- クラス変数とクラスメソッドを教えてください
みんさんどうもすみません。クラス変数とクラスメソッドなんですが、 何回本を読んでもイマイチ理解できません。クラス変数とクラスメソッド を使うことでなにがメリットなのか教えてください。例えばクラスメソッド の場合はメソッド名の前にオブジェクト名をつけなくていいとか、そういう 便利さのために使うんでしょうか?どうもまだ完全に理解できていないの で詳しい方いらっしゃったらどうか教えてください。よろしくお願いします。
- ベストアンサー
- Java
お礼
わかりやすい回答を有り難うございました! 頭のなかの混乱がなくなってスッキリしています!