20年近く同じ歯科に行っています。
人生で、歯医者さんは2ヶ所しか行ったことがありません。

今の歯科は、職場の人に紹介していただき、腕も良いし対応も良いと感じ、
私自身も家族や知人に紹介していたほどです。
スタッフのかたもとても長く働いていて、仕事が続かなかった私は
「居心地がいいんだなぁ」と感じていました。

もともとそれほど歯は悪くないほうで、虫歯は滅多にありませんが、
深く削られるのが嫌で、1年に1回は何もなくても検査に行くことにしています。

今回、2年ほどあいてしまい、虫歯があったので、先生の言うとおり
4ヶ月を目処に歯科に行きました。(歯石がたまりやすいのでとってもらうつもりで)
ところが、また虫歯があり、軽いとは言え、4ヶ月程度でできてしまったのか・・・と
ちょっと驚きました。

さらに急に気になったのは、それこそ20年くらい前に初めて行った時に撮った
全体のレントゲン写真が貼ってあるのですが、それを使って
「この歯が虫歯です」と説明を受けた後、歯を削る前にもレントゲンを撮り、
その最新のレントゲン写真は見せずに歯を削ります。
「あの写真は先生は見たんだよね?!」と思ったものの、デジタルですから
すぐにできるのだと思います。
(撮ったのに活用しているのか? が気になっただけです。)

ただ、知人に聞くと、みんな「撮ったレントゲン写真で説明をするのが普通。
なぜそうしないのか説明を求めるべき」「他の歯科医にも診てもらえば」
「虫歯でもない歯を治療したのでは?」と言ってきます。
私よりも先にその歯科に行っている人に聞くと「信頼関係があるから気にして
いなかった」と言っていて、私も先生を疑っているわけではないのですが、
周りからそう言われると、気になってしまいます。

レントゲンを見て説明を受けても、素人には虫歯だとかわからないでしょうし、
必ず他のスタッフが近くに居ますので、虫歯でもない歯を削って
儲けようとなんてしないのでは?! と思います。
特に高い歯や詰め物を勧められたこともありません。
最新の治療方法も勉強しているな、と感じます。

ちなみに今回、短期間でできた虫歯は、銀歯でした。

人の意見は気にせず、いろんな歯医者があるよ、ということで
通い続けようかと思いますが、他の歯科もあたってみるべきなのでしょうか。

よろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

よい歯医者さんだと思います。

特に高い歯や詰め物を勧められたことがなければ。
インフォームドコンセントと言いますが、治療前に、患者さんに確認のため、説明をしなければならないんです。
歯医者さん、ご年配のようですし、お忘れになったんでしょう。
歯医者さんは、若い人より、ながくされてる方が、ずっとうまいです。
こういう方の息子や娘が出てくると、ときどき失敗したりするんで、注意要ですが。

でも頭に入れておいてほしいのは、20年前の歯医者さんの経済環境とは、まったく違うということです。
今は、こどもも少ないし、皆が歯をよく磨くようになったり、3割負担で、患者数激減と歯科の軒数増加で、歯科医院経営はたいへんきびしいです。
スタッフが長く勤めているなら、大丈夫な歯科なんでしょう、わるいことしてる歯医者さんならスタッフは、いやになってすぐやめてしまうし、そういううわさは流れるものですから。
    • good
    • 0
この回答へのお礼

早速の回答、ありがとうございます。

少し安心した部分と、う~んと思う部分とあり、悩みます。
インフォームドコンセントというのは、以前の写真での説明は
含まないのですかね。さすがにいきなり削ることはないのですが、
新しいレントゲンでの説明はいただいたことがない気がして・・・

ありがとうございました。

お礼日時:2011/04/13 00:56

こんにちは。



かなり古いタイプの歯科医と想像します。私はお薦めしません。歯科医に限らず,医師との信頼関係が大事です。信頼関係を築くためには,十分な質問と説明が不可欠です。それがなされていないように感じます。人の良さだけで,主治医をきめるのは如何なものかと思います。医者選びは,命選び,と昔主治医に言われたことです。

> 深く削られるのが嫌で、1年に1回は何もなくても検査に行くことにしています。

定期健診(歯石取りと掃除を含む)は,今では3~4ヶ月置きに受けるのが主流です。その時に虫歯が見つかれば,削るか削らないかで済みます。

レントゲンについては,最近は診察台の上にディスプレイが配置されていて,そこに映し出されます。その画像を見ながら(必要があれば,拡大やフィルター処理をして)現状の説明がなされます。その後に,治療の詳細(方法や期間,それに治療費など)の説明があり,医師と患者の両者が納得のうえで,治療に入るのが普通です。患者の質問にも納得がいくまで懇切丁寧に説明してくれるのも普通です。

人の良さと治療の腕は別物です。最近の歯科医は,グループで定期的に勉強会を行なって,治療技術の向上など切磋琢磨しているようです。そのような歯科医ではないように感じます。
    • good
    • 0
この回答へのお礼

早速の回答、ありがとうございます。
お勧めではないとのことで、歯科選びも難しいですね。

歯科には4ヶ月に1回来るように言われています。
(これまでは6ヶ月に1回と言われていました。)
私は忙しいので、1年に1回くらいは行くようにしている、という
状況です。
素人目には、20年の間に変化があり、どんどん新しい指導を
取り入れているように感じていましたが、古い方法なのでしょうかね。
先生自身は年齢不明ですが、おじいちゃんではなく、
若く見えます。
親の代からの医院でもないようで、「お金持ちの息子だとしたら
偉そうにしないし、とても感じが良い」というのが周りからの
印象です。口コミもかなり評判良いです。
かばうわけではありませんが、歯科選びに自信がなくなります。

ありがとうございました。

お礼日時:2011/04/13 01:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qリフレクションはどういったものですか?

リフレクションはどういったものですか?

プロパティ名・プロパティ値を取得して表示するのに必要不可欠な概念らしいですが、

現在は、↓のように代入しているか、Visual Studio 2005のプロパティ画面でGUI上で直接設定しています。

ボタン名.プロパティ名 = プロパティ値

GUI上で直接設定すると、ソースには表示されないので、プロパティの設定はこの3つだとどれで設定するのがいいですか?

1.Visual Studio 2005のプロパティ画面でGUI上で直接設定
2.ボタン名.プロパティ名 = プロパティ値
3.リフレクション

リフレクションってなんですか・・・

Aベストアンサー

・実行時に変更がないなら1.
・実行時に変更があるなら2.
がよいと思います。
1.であれば,多言語化対応もGUI上で可能です。

で,リフレクションというのは,「実行時の名前によるクラスやメンバ等へのアクセス手段」です。
あまり使われる物ではないですし,使うことを推奨はしませんが,
・クラスの生成
・メソッドの呼び出し
・フィールドやプロパティへの値の設定および値の呼び出し
・イベントへのハンドラの追加や削除
などができます。特に,先頭のクラスの生成を使うと,プラグイン機能を実装できます。
# .NET Framework 3.5ではSystem.AddInという便利なものがありますが。

なお,
Dim text1 As System.Windows.Forms.TextBox
という宣言があるとして,
text1.Text = "ABC"
をリフレクション使って書くと,
Dim text1Type As System.Type = text1.GetType()
Dim textProp As System.Reflection.PropertyInfo = text1Type.GetProperty("Text")
textProp.SetValue(text1, "ABC", Nothing)
のようになります。

・読みにくい
・重い
・実行時までエラー検出ができない
という問題点があるので,本当に必要な場合のみ使うことをお勧めします。
プラグインでも,作ったインスタンスをインターフェイスに押し込めてあとはリフレクションは使わないのが普通です。

MSDN: Type.GetProperty メソッド (String) (System)
http://msdn.microsoft.com/ja-jp/library/kz0a8sxy(VS.80).aspx
MSDN: PropertyInfo クラス (System.Reflection)
http://msdn.microsoft.com/ja-jp/library/system.reflection.propertyinfo(VS.80).aspx
MSDN: PropertyInfo.SetValue メソッド (Object, Object, Object[]) (System.Reflection)
http://msdn.microsoft.com/ja-jp/library/xb5dd1f1(VS.80).aspx

・実行時に変更がないなら1.
・実行時に変更があるなら2.
がよいと思います。
1.であれば,多言語化対応もGUI上で可能です。

で,リフレクションというのは,「実行時の名前によるクラスやメンバ等へのアクセス手段」です。
あまり使われる物ではないですし,使うことを推奨はしませんが,
・クラスの生成
・メソッドの呼び出し
・フィールドやプロパティへの値の設定および値の呼び出し
・イベントへのハンドラの追加や削除
などができます。特に,先頭のクラスの生成を使うと,プラグイン機能を実装...続きを読む

Q歯医者が怖い。元住吉、武蔵小杉周辺で女医がいる歯科医院探してます。※長文です

アラフォーの女性です。

歯医者が怖いんです。初めて行った歯科医院で歯科麻酔治療中に動悸がし、冷や汗をかいて苦しかったのに治療を続けられたんです。その男性医師は私が苦しい表情をしているのにも関わらず「もう少しだから」と半ば強引に進められました。

2件目も男性医師で、妹と通っていたのですが、妹が虫歯治療後、帰宅途中に意識を失い救急搬送され、救急科での診察の結果「歯科麻酔による低血圧症」と診断され、妹が「歯医者で麻酔を打ったあとに気分が悪くなり、血の気が引く感じがしたと言い、救急科の医師が「歯科医院に電話をし、倒れた旨を伝えて下さい」と言われたので、その旨を伝えたら「妹さんが弱すぎるんだよ、此方には何の落ち度もない、第一倒れるのがおかしい」と言ったそうです。

その歯科医院で私も歯科麻酔をしましたが、麻酔は痛いし、ちょっとでもオエっとなると「んだよ、そんなんじゃ治療できないよ、器具が入ったくらい我慢しろよ」と怒鳴られました。

自宅から2.3分の距離に歯科医院ができましたが、男性医師でスタッフを怒鳴ることもあり、技術的には文句ないのですが、やはり男性なので怖いです。

嘔吐反射が激しいのにも悩んでいます。歯を磨くのも苦労しています。

不整脈を持っているので動悸がすると余計に苦しいです。

以来、歯医者の前を通るだけでも動悸がしてしまいます。

川崎市の武蔵小杉、元住吉で女医さんがいて、治療がやさしい歯科医院を探しています。

よろしくお願いします。

アラフォーの女性です。

歯医者が怖いんです。初めて行った歯科医院で歯科麻酔治療中に動悸がし、冷や汗をかいて苦しかったのに治療を続けられたんです。その男性医師は私が苦しい表情をしているのにも関わらず「もう少しだから」と半ば強引に進められました。

2件目も男性医師で、妹と通っていたのですが、妹が虫歯治療後、帰宅途中に意識を失い救急搬送され、救急科での診察の結果「歯科麻酔による低血圧症」と診断され、妹が「歯医者で麻酔を打ったあとに気分が悪くなり、血の気が引く感じがしたと言い...続きを読む

Aベストアンサー

すごく大変な思いをされましたね。
ひどい歯医者さんです!

近いかどうかわかりませんが、こちらはどうでしょうか?
http://search.10man-doc.co.jp/printGM.php?tbl=kanagawa&srl=00023238

Qリフレクションフィルターを自作しようと思ってます。

リフレクションフィルターを自作しようと思っております。

画像の吸音材を3枚持っているのですが、これでリフレクションフィルターを作ることは可能でしょうか?

また、作る際に気をつけた方がいいことなども教えていただけたら助かります。

Aベストアンサー

自作というのは、する人の工作技術や使える工具によって、また、どの程度売り物に近いものを作りたいかによって、かなり幅ができるので、何とも言えない部分はあるのですが...

とりあえず、その吸音材を何らかの方法で半円形にして、何らかの方法でマイクの後ろに設置して、効果を感じられるかどうかが重要です。それで有効な感触が得られたら、本格的に効果や見栄えを考えて工作すれば良いでしょう。

半円形に形成するのは、とりあえず凧糸でも、荷造り紐でも、針金でも、何でも構いません。針金ハンガーを丸く曲げたくらいで充分でしょう。固定は、最悪、マイクスタンドにガムテープで貼付けるとか、天井から糸で吊るすとかで構いません。

効果が得られそうなら、つぎは、吸音材を切り刻まないで済む範囲で形を変えて、いちばん良さそうな形を考えます。半円形ではなくお椀型が良いかも知れませんし、平面の組合わせでも良いかも知れません。

>> 作る際に気をつけた方がいいこと //

吸音材はスポンジか発泡ウレタンのように見えますが、この手の材質を切断するときは、刃の厚みが薄くて切れ味の良いカッターナイフ(刃を折っていくような)がお勧めです。接着剤を使うときは、素材を犯さないタイプのものか、ホットボンドが良いでしょう。

音質的なことは、吸音材の種類やサイズ、あなたの工作技術などによって変わってくるので、試行錯誤してベストな形を見つけるしかありません。

自作というのは、する人の工作技術や使える工具によって、また、どの程度売り物に近いものを作りたいかによって、かなり幅ができるので、何とも言えない部分はあるのですが...

とりあえず、その吸音材を何らかの方法で半円形にして、何らかの方法でマイクの後ろに設置して、効果を感じられるかどうかが重要です。それで有効な感触が得られたら、本格的に効果や見栄えを考えて工作すれば良いでしょう。

半円形に形成するのは、とりあえず凧糸でも、荷造り紐でも、針金でも、何でも構いません。針金ハンガーを丸く...続きを読む

Q大人数の歯科医がいる歯医者はあまり良くない?

今度、虫歯で歯医者にかかろうと思っています。歯医者といっても近くにたくさんあり、一人でやっているところもあれば、十人近くの歯科医(何名かは非常勤)がいる歯医者もあります。大人数のところだと比較的予約がとりやすくすぐにみてもらえるイメージがあるのですが、やはり一人でやっているような歯医者のほうが結果的に
良かったりするのでしょうか?

Aベストアンサー

先生が数人いる場合(中のシステムにもよりますが)
治療するイスの数には限りがあり、他の先生の患者さんの予約時間との関係で、
先生一個人の意思ではどうにもならない場合もある。ので、予約を取りにくい場合もあるかもしれません。

個人病院の場合、先生が一人なので、本人(先生)のうでしだいです。どうにかなる場合は、混んでても、予約を無理やり入れることも可能だと思います。なので、予約を取りやすく感じるのかもしれません。

大人数の所の場合、
担当医と合わない場合、他の先生に変えてもらう事が可能だと思います。
同じ院内なので、別の病院にいってまた初診料、レントゲン代、など取られなくてすみます。
カルテの引継ぎも出来るので、口の中の状態をまた一から診断してもらわなくてすみます。

個人の場合、ある程度の技量がないと開業は無理です。すべて一人でする必要があります。最低ラインの技量と、経営力はひつようになってきます。(まれにアレな先生もいますが。)


どちらの場合でも、予約しないでいくと、待ち時間が長い場合が多いです。予約してからいく事をお勧めします。

いい先生にであうといいですね☆

先生が数人いる場合(中のシステムにもよりますが)
治療するイスの数には限りがあり、他の先生の患者さんの予約時間との関係で、
先生一個人の意思ではどうにもならない場合もある。ので、予約を取りにくい場合もあるかもしれません。

個人病院の場合、先生が一人なので、本人(先生)のうでしだいです。どうにかなる場合は、混んでても、予約を無理やり入れることも可能だと思います。なので、予約を取りやすく感じるのかもしれません。

大人数の所の場合、
担当医と合わない場合、他の先生に変えてもらう事が...続きを読む

Qprivateのメソッドをリフレクションで呼び出す方法

privateのメソッドをリフレクションで呼び出す方法

private のメソッドをリフレクションで呼び出す方法

privateのメソッドもリフレクションというもので呼び出せると聞きましたが、やり方がよく分かりません。
aaaやbbbクラスのインスタンスを生成したいのですが、privateやpackage privateのため、そのままだとインスタンスが生成できません。
forNameメソッドやnewInstanceメソッドでどうにかできないかと試してみたのですが、イリーガル例外が発生してしまいます。

何かよい方法がないでしょうか?
aaa, bbbのクラスを継承してモックを作成する方法もあるのですが、今回はそういった方法ではなく、privateやpackage privateメソッド(特にコンストラクタ)を外部から呼び出す方法がよいです。

public aaa {
private aaa() {
}

private func() {
}

}

public bbb {
aaa() {
}

private func() {
}

}

privateのメソッドをリフレクションで呼び出す方法

private のメソッドをリフレクションで呼び出す方法

privateのメソッドもリフレクションというもので呼び出せると聞きましたが、やり方がよく分かりません。
aaaやbbbクラスのインスタンスを生成したいのですが、privateやpackage privateのため、そのままだとインスタンスが生成できません。
forNameメソッドやnewInstanceメソッドでどうにかできないかと試してみたのですが、イリーガル例外が発生してしまいます。

何かよい方法がないでしょうか?
aaa, bbb...続きを読む

Aベストアンサー

java.lang.reflect.Constructor や java.lang.reflect.Method を使えば、privateなコンストラクターしか持たないクラスの生成や、privateメソッドの呼び出しが出来ます。
以下はその例です。

生成したいクラスの定義 --------------------------------------

public class Aaa {
private Aaa() {}
private void func() { /* 何かしらの処理 */ }
}
-------------------------------------------------------------

Aaa の生成・利用 --------------------------------------------

// オブジェクトを取得する。
Constructor<Aaa> constructor = Aaa.class.getDeclaredConstructor();
constructor.setAccessible(true);
Aaa a = constructor.newInstance();

// Privateメソッド「func」を呼び出す。
Method method = Aaa.class.getDeclaredMethod("func");
method.setAccessible(true);
method.invoke(a);
-------------------------------------------------------------

蛇足ですが、製品用(本番用)のコードの中でこのような事をするのは止めた方が良いでしょう。アクセス修飾子があてにならなければ、保守が非常に困難になります。
テストや使い捨てのツールならば良いと思いますが。

なお、 junit-addons というテスト用のライブラリにprivateメンバーにアクセスする機能が有りますので、テストの時などはそれを使うと楽です。

http://www.itarchitect.jp/technology_and_programming/-/34161-2.html

参考URL:http://www.ne.jp/asahi/hishidama/home/tech/java/reflection.html#private_member

java.lang.reflect.Constructor や java.lang.reflect.Method を使えば、privateなコンストラクターしか持たないクラスの生成や、privateメソッドの呼び出しが出来ます。
以下はその例です。

生成したいクラスの定義 --------------------------------------

public class Aaa {
private Aaa() {}
private void func() { /* 何かしらの処理 */ }
}
-------------------------------------------------------------

Aaa の生成・利用 --------------------------------------------

// オブジェクトを取得...続きを読む

Q歯医者で歯の掃除中に歯を割られてしまいました。当初歯医者は黙っていまし

歯医者で歯の掃除中に歯を割られてしまいました。当初歯医者は黙っていましたが、私が不審に思い問い合わせると誤って割ってしまったとの事。不誠実な対応に腹立たしい限りですが、こちらはどのような対応を要求出来ますか?

Aベストアンサー

割られた歯、これからの治療(内容にもよりますが)は無料に出来ると思いますよ。

割られた歯は自前ですか?だったら相当責めていいと思います。
どうしてくれるか、とことん話し合う姿勢で接しないとなあなあにされちゃうかもしれませんから。
偽歯でしたら、その歯を治してもらうだけになるかもしれませんね。
それ+頂きモノ(お菓子とか)さしだしてこない歯医者さんならあまり良い歯医者ではありませんね。

私の場合、大学病院でしたが、担当の医師は平謝りな上、治療費もなしでお菓子も頂きました。

とりあえず弁償もなく、開き直ってきたら、消費者センターに報告へ、上司やオーナーが居れば一筆書いて送ったりするのは手でしょう。

はじめは優しく相手の出方をみて話し合い、なっとくいかなければ自分の思う意見を言ってみれば相手の正体はつかめると思いますよ。

QJavaのリフレクションについて

A,B,二つのクラスがあり、BはAを継承しています。
そんな状態で、Aのprivate変数をリフレクションで自由に値設定し、Bクラスのインスタンスから参照することって可能でしょうか??

Aベストアンサー

うろ覚えですが、リフレクションでは、private変数は名称は、参照できますが、値の取得、設定は出来なかったはずです。
IllegalAccessExceptionが発生したと思います。
セキュリティ等も関連していたと思います。

JDK 1.4での知識なので、JDK 5.0では変わっているかもしれません。

Qこの歯医者さんは良い歯医者?悪い歯医者?

先日詰め物が取れて歯医者に行きました。そしたらその歯科医に

「詰め物を詰めた間と歯にまた虫歯が出来てしまっている。この虫歯を削ると殆ど歯が残らないので詰め物をする事は殆ど不可能でしょう。抜くしかありませんね」

っと言われました。

小さい頃から母親に
「すぐ歯を抜きたがる歯医者は絶対ダメよ」

っと言われていた事もあり、まさか抜くなんて事を考えて歯医者には行かなかったのでビックリしてます。(母はどんな根拠を元にこんな事を言っていたのか分かりませんが・・・)

そこで質問です。やはり私のような歯の状態では抜くしかないのでしょうか?

状態は以前虫歯だった所を削られ、結構削ったので詰め物は歯の形に似たものでした。(銀歯の色が白いものです。)その詰め物が外れ、歯医者に行った所その詰め物と残っていた歯の間に虫歯が出来ている。
この虫歯を削ると歯が殆ど残らない為、抜くしかないだろう。

との事でした。私としては出来るだけ歯を抜くのは避けたいです。歯科医曰く、また同じように銀歯の色が白いものをつめる事は不可能ではないが、取れやすいなどといわれました。

この状態ではやはり抜くのが賢明なのでしょうか?

その歯医者さんがヤブだとも思わないのですが、なんせ無知なもので・・・インフォームドコンセプトじゃないですが、私にもしっかり歯の絵などを見せながら説明などはとてもしっかりしてくれました。

アドバイスお願い致します!!

先日詰め物が取れて歯医者に行きました。そしたらその歯科医に

「詰め物を詰めた間と歯にまた虫歯が出来てしまっている。この虫歯を削ると殆ど歯が残らないので詰め物をする事は殆ど不可能でしょう。抜くしかありませんね」

っと言われました。

小さい頃から母親に
「すぐ歯を抜きたがる歯医者は絶対ダメよ」

っと言われていた事もあり、まさか抜くなんて事を考えて歯医者には行かなかったのでビックリしてます。(母はどんな根拠を元にこんな事を言っていたのか分かりませんが・・・)

そこで質問...続きを読む

Aベストアンサー

歯学部生です。
oscar_oscarさんの歯がどのような状態かわかりませんが、歯の形の詰め物(おそらくクラウン)をしているということから、実際の歯はあまり残ってないのではないでしょうか?
詰め物をすると、正常の歯と詰め物との間にはどうしても虫歯ができてしまいます。というのも、その間にはどうしても食べ物の残りカスがつまりやすく、そこに虫歯の原因となるミュータンス菌が歯垢をつくり、歯をとかしてしまうからです。

現在の歯科医療において、できるだけ歯を削らない・抜かないというのは常識になりつつあります。歯医者としても、優先順位の高いものから順に考え、その結果が抜歯だったということですから、本当に歯の根元までしかないのではないかと思います。

歯の根元しかない状態ということは、歯髄(いわゆる神経ですね)がむき出しに近い状況になっているわけです。それを無理に歯肉内部に残すと、それこそ口腔内細菌のすみかになってしまい、歯周炎の原因になりますし、また、神経が化膿したりするととてつもない激痛を伴うようにもなります。
ですから、私もoscar_oscarさんがどのような状態にあるかは質問文から読み取ることしか出来ませんが、歯根部しか残っていないような歯であれば、抜歯することをすすめるかもしれません。

つまり、歯根しか残っていないような歯は、咬合(咬み合わせ)にも直接関与しないし、むしろ細菌の巣となり、周囲の健康な歯に悪影響を及ぼすことがあるので、抜く、ということですね。ここまで症状がすすんでいるならば、お母様のいう「すぐ」歯を抜きたがるとはわけが違うのではないかと思います。「すぐ抜く」というのは、「症状が軽いのに抜く」という意味だと思いますから。

歯学部生です。
oscar_oscarさんの歯がどのような状態かわかりませんが、歯の形の詰め物(おそらくクラウン)をしているということから、実際の歯はあまり残ってないのではないでしょうか?
詰め物をすると、正常の歯と詰め物との間にはどうしても虫歯ができてしまいます。というのも、その間にはどうしても食べ物の残りカスがつまりやすく、そこに虫歯の原因となるミュータンス菌が歯垢をつくり、歯をとかしてしまうからです。

現在の歯科医療において、できるだけ歯を削らない・抜かないというのは常識にな...続きを読む

Qリフレクションでフィールドのインスタンス取得

リフレクションを使ってフィールドの型やオブジェクトのタイプ、名前などは取得できるのですが、それ自身のインスタンスを取得できません。
ClassオブジェクトのnewInstanceでは、新しく作ってしまうのでだめでした。なにかよい方法はないでしょうか?

class Parent{
Foo foo1,foo2;
Bar bar;
}
というクラスでbarからfoo1,foo2のメソッドを呼び出したいのですが、
Fooは何個定義されるかわからない状態です。
Barないでリフレクションを使ってfoo1,foo2をあらわすClassやFieldは取得できるのですが、foo1,foo2自身が取得したいのです。

よろしくお願いします

Aベストアンサー

インスタンスメソッドは、インスタンスを経由する(=該当インスタンスをBarのインスタンスに渡す)以外にアクセス出来ないと思います。

Barクラスの方でコンストラクターに引数を付けるか、またはインスタンスを得るための専用メソッドを作成する必要があると思います。このときに渡したインスタンスをvisitorと呼んだりします。
デザインパターンのvisitor patternを調べてみるとよいでしょう。
個数が不定なら、配列かArrayListにして渡すというのはどうでしょう?
// // 以下例文 とりあえず配列を使う方法:引数での受け取り側では長さを指定なくてもよいことに注目
class Bar{
private Foo[] fooArray = new Foo[0];
// 配列の長さを調べるときにNullPointerExceptionが発生しないようにするため長さ0で初期化。
Bar(){
// Fooの個数が確定しないときに呼ぶコンストラクター、fooArrayはまだ使えないことに注意
}
Bar(Foo[] foos){
fooArray = foos;
}
void setFooArray(Foo[] foos){
// visitorを得るためのメソッド
fooArray = foos;
}
void nanikasuru(){
if( fooArray.length>0){
// 中身のある配列になっているかチェックしてから作業開始
for( int i=0; i<fooArray.length; i++){
fooArray[i].fooMethod();
}
}
}
}

class Parent{
Foo foo1,foo2;
Bar bar;
Parent(){
foo1=new Foo();
foo2=new Foo();
}
void parentMethod(){
// 配列を一括して初期化する手法を適用すれば、渡す側で個数を確定出来る
bar = new Bar(new Foo[]{foo1,foo2});
bar.nanikasuru();
}
}
// // こんなところでどうでしょ?

インスタンスメソッドは、インスタンスを経由する(=該当インスタンスをBarのインスタンスに渡す)以外にアクセス出来ないと思います。

Barクラスの方でコンストラクターに引数を付けるか、またはインスタンスを得るための専用メソッドを作成する必要があると思います。このときに渡したインスタンスをvisitorと呼んだりします。
デザインパターンのvisitor patternを調べてみるとよいでしょう。
個数が不定なら、配列かArrayListにして渡すというのはどうでしょう?
// // 以下例文 とりあえず配列を使う...続きを読む

Q歯医者の治療費なんですが、同じ治療で、保険適応内なのに歯医者によって治療費が違うのはどうしてですか?

歯医者の治療費なんですが、同じ治療で、保険適応内なのに歯医者によって治療費が違うのはどうしてですか?
今、通ってるところは初診料が無くて毎回治療費が、2千円~3千500円程かかります。治療時間は、10分かかりません。
以前の、歯医者は初診料が千円以上かかりましたが、2回目からは、数百円程度だったのですが、この違いって、なんなんですかね?

Aベストアンサー

両者の金額差は、健康保険証提示による保険適用と、健康保険証未提示による医療費の全額自己負担の違いでは?違ってたら無視してください。


人気Q&Aランキング

おすすめ情報