我之前写的一个代码如下:
public class Test1
{
public class FighterPlane1 {
public
void init(String name){
this.name = name;
System.out.println(this.name);
}
private
String name="su35" ;
int missileNum;
}
public static void main(String[] arg){
FighterPlane1 fp = new FighterPlane1();
fp.init("f35");}
}
运行后产生如下错误:
改动代码后如下:
class FighterPlane1 {
public
void init(String name){
this.name = name;
System.out.println(this.name);
}
private
String name="su35" ;
int missileNum;
}
public class Test1
{
public static void main(String[] arg){
FighterPlane1 fp = new FighterPlane1();
fp.init("f35");}
}
错误原因,不知道大家在学习Java之前有没有学习c++,Java中的面向对象编程和c++类似要把类单独拿出来,如果要定义一个类就直接是class,不是public class