public class MyDraw{
public void draw(int i){
System.out.println("input integer"+i);
}
public void draw(String s){
System.out.println("input Strings"+s);
}
}
public DrawTest {
public static void main(String args[]){
MyDraw d=new MyDraw();
d.draw(5);
d.draw("picture");}
}
提示错误:
MyDraw.java:10: 'class' or 'interface' expected
public DrawTest {
^
1 error
public void draw(int i){
System.out.println("input integer"+i);
}
public void draw(String s){
System.out.println("input Strings"+s);
}
}
public DrawTest {
public static void main(String args[]){
MyDraw d=new MyDraw();
d.draw(5);
d.draw("picture");}
}
提示错误:
MyDraw.java:10: 'class' or 'interface' expected
public DrawTest {
^
1 error
一个.java文件中有且只能有一个public类
建议将MyDraw类的访问权限改为包访问(去掉public关键字即可)
如果你只想验证MyDraw,可以把main写在MyDraw里面
public class MyDraw
{
public MyDraw()//构造函数里如果没有添加任何代码时,可以不写出来,自己默认是添加的.
{
//添加实例化时运行代码.
} public void draw(int i)
{
System.out.println("input integer"+i);
} public void draw(String s)
{
System.out.println("input Strings"+s);
}
public static void main(String args[])
{
MyDraw d=new MyDraw();
d.draw(5);
d.draw("picture");
}
}
public class MyDraw{
public void draw(int i){
System.out.println("input integer"+i);
}
public void draw(String s){
System.out.println("input Strings"+s);
}
public static void main(String args[]){
MyDraw d=new MyDraw();
d.draw(5);
d.draw("picture");
}}output:
我把
public static void main(String args[]){
MyDraw d=new MyDraw();
d.draw(5);
d.draw("picture");}
包到上面就可以了,明白了
{
public void draw(int i)
{
System.out.println("input integer"+i);
}
public void draw(String s)
{
System.out.println("input Strings"+s);
}
}
public class DrawTest
{
public static void main(String[] args)
{
MyDraw d = new MyDraw();
d.draw(5);
d.draw("picture");
}
}
这个程序调试过了 应该是楼主要的结果
一个java类中只能定义一个public类