質問: ``` String nen =1; YOYAKU degital= 123456; class YOYAKU{ public String getNet(){ return net; } public String setNet(){ return net; } public String getRet(){ return ret; } public String setRet(){ return ret; } ``` 1String とYOYAKUの型についてしつもんしたいです。 StringはJavaで用意してある型だとおもいますが、YOYAKUのように 自分でYOYAKUclassを作成した場合、このYOYAKUという型はNetとRetのみ値を保持できる型ということになりますか? 2一度クラスを作成すると、以下のようにYOYAKUという型はメソッドの時の型でも使用は可能でしょうか? ``` public YOYAKU yoyakusuru(){ } ``` 2点教えていただきたいです。
回答: > > 自分でYOYAKUclassを作成した場合、このYOYAKUという型はNetとRetのみ値を保持できる型ということになりますか? > > > 自分でクラスを作った場合、その機能は自由に設計することができます。 ただ、ソースに挙げられている`YOYAKU`クラスには、`Net`や`Ret`の値を保持する機能はありませんので、答えは『いいえ』となります。 > > 2一度クラスを作成すると、以下のようにYOYAKUという型はメソッドの時の型でも使用は可能でしょうか? > > > メソッドにはクラスの型はありません。 コードのように書いた場合、`YOYAKU`クラス型のインスタンス(への参照)を返り値にもつメソッドとなります。