class Airplane
{
Engine call;
String a;
public Airplane(String a)
{
this.a=a;
call.setType(a);
}
void showinfo()
{
call.getType();
}
class Engine
{
String type;
void setType(String type)
{
this.type=type;
}
void getType()
{
if(type=="jet")
System.out.println("这是喷气式引擎");
else if (type=="PDAirplane")
System.out.println("这是螺旋桨引擎");
}
}
}
public class Plane
{
public static void main(String[]args)
{
Airplane jet=new Airplane("jet");
jet.showinfo();
Airplane PDAirplane=new Airplane("PDAirplane");
PDAirplane.showinfo();
}
}
也没给报错,求告知?
{
Engine call;
String a;
public Airplane(String a)
{
this.a=a;
call.setType(a);
}
void showinfo()
{
call.getType();
}
class Engine
{
String type;
void setType(String type)
{
this.type=type;
}
void getType()
{
if(type=="jet")
System.out.println("这是喷气式引擎");
else if (type=="PDAirplane")
System.out.println("这是螺旋桨引擎");
}
}
}
public class Plane
{
public static void main(String[]args)
{
Airplane jet=new Airplane("jet");
jet.showinfo();
Airplane PDAirplane=new Airplane("PDAirplane");
PDAirplane.showinfo();
}
}
也没给报错,求告知?