问几个很初级的问题。。
1.
package exerciceHeritage;
public class MainHeritage
{
/**
* @param args
*/
public static void main(String[ ] args)
{
SalleMere sm = new SalleNormale(15, "inconnu", "A201", "e2");
SalleInformatique si = new SalleInformatique(20, "inconnu","A201", "ei1");
SalleNormale sn = new SalleNormale(55, "inconnu","P201", "en2");
System.out.println(sm);
System.out.println(si);
System.out.println(sn);
System.out.println("appel Polymorphique");
SalleMere[ ] ts = {sm,si,sn};
for (SalleMere s : ts)
System.out.println(s);
System.out.println("test instanceof");
for (SalleMere s : ts)
{
((SalleInformatique)s).afficher();
}
}
}
SalleInformatique是一个class,粗体的语法。。我不是很懂((class).variable).method()..这适用于什么情况??请牛人解释一下。。谢谢
2.
package exercice;
public
class Dessin
{
private static int cote=0;
private static int tM;
public static int getTM()
{
System.out.println(cote);
return tM;
}
private Dessin(int t)
{
setCote(t);
}
public static Dessin factory(int t)
{
if ((t>1) && (t <=10))
return new Dessin(t);
return
null;
}
这个factory方法是用来干嘛的??什么情况下使用??如果call这个方法??语法是什么??
3.最后一个很初级的问题。。
public int getV2()
{
return v2;
}
public
void setV2(int v2)
{
this.v2 = v2;
get是不是始终没有参数??set就要有参数??
刚开始学java。。问题比较简单。。谢谢回答。。thanx in advance。。
------解决方案--------------------
求解答。。。