//Newtime.java:
public class Newtime
{
private int hour;
private int minute;
private int second;
public Newtime()
{setTime(0,0,0);}
public void setTime(int hh,int mm,int ss)
{
hour=((hh>=0&&hh<24)?hh:0);
minute=((mm>=0&&mm<60)?mm:0);
second=((ss>=0&&ss<60)?ss:0);
}
public String toString()
{
return (hour+":"+(minute<10?"0":"")+minute+":"+(second<10 ?"0":"")+second);
}
}//Neetime.java:
import NewTime;
public class Mytime
{
private static Newtime time;
public static void main(String args[])
{
time=new NewTime();
time.setTime(11,22,33);
System.out.println("设置时间="+time.toString());
}
}
public class Newtime
{
private int hour;
private int minute;
private int second;
public Newtime()
{setTime(0,0,0);}
public void setTime(int hh,int mm,int ss)
{
hour=((hh>=0&&hh<24)?hh:0);
minute=((mm>=0&&mm<60)?mm:0);
second=((ss>=0&&ss<60)?ss:0);
}
public String toString()
{
return (hour+":"+(minute<10?"0":"")+minute+":"+(second<10 ?"0":"")+second);
}
}//Neetime.java:
import NewTime;
public class Mytime
{
private static Newtime time;
public static void main(String args[])
{
time=new NewTime();
time.setTime(11,22,33);
System.out.println("设置时间="+time.toString());
}
}
1)你的类Newtime是public,还是protect,还是private
2) 你的package 是如何设置的。
1.类名及文件名均为Newtime,import和创建实例的时候却写成了NewTime。请记住:JAVA是
case-sensitive的。
2.public class Mytime对应的文件名必须为Mytime.java
2.如果两个类是同包类,没有必要import NewTime;
这些我都试过,错误一样存在!
package javax.swing;
public class Newtime
{
private int hour;
private int minute;
private int second;
。
。
。
然后在Neetime.java文件里写入import javax.swing.Newtime;如:
import javax.swing.Newtime;
public class Neetime
{
private static Newtime time;
public static void main(String args[])
{
time=new Newtime();
.
.
.
结果还是一样的错误提示!
你要把Neetime.java也加一个包
面向对象的基本知识
正确的代码如下:
mport Newtime;
public class Mytime
{
private static Newtime time;
public static void main(String args[])
{
time=new Newtime();
time.setTime(11,22,33);
System.out.println("ÉèÖÃʱ¼ä="+time.toString());
}
}
"ÉèÖÃʱ¼ä"有何用途?
你要把Neetime.java也加一个包
public class NewTime
{
private int hour;
private int minute;
private int second;
public NewTime()
{setTime(0,0,0);}
public void setTime(int hh,int mm,int ss)
{
hour=((hh>=0&&hh<24)?hh:0);
minute=((mm>=0&&mm<60)?mm:0);
second=((ss>=0&&ss<60)?ss:0);
}
public String toString()
{
return (hour+":"+(minute<10?"0":"")+minute+":"+(second<10 ?"0":"")+second);
}
}//MyTime.java:
import NewTime;
public class Mytime
{
private static Newtime time;
public static void main(String args[])
{
time=new NewTime();
time.setTime(11,22,33);
System.out.println("设置时间="+time.toString());
}
}
试试看,如果还错的话,只有怀疑你的环境设置了