//编写一个程序,自定义一个接口,并用一个类去实现这个接口。
import java.awt.*
import java.lang.*
interface InputDevice
{
void read();//public static
}interface OutputDevice
{
void write();
}class HardDisk implenments InputDevice ,OutputDevice
{
public void read()
{
System.out.print("read file from harddisk.");
} public void write()
{
System.out.print("write file from harddisk."); }
public static void main(String args[])
{
read();
write();
}
}---------- javac ----------
E:\HardDisk.java:3: ';' expected
import java.lang.*
^
E:\HardDisk.java:14: '{' expected
class HardDisk implenments InputDevice ,OutputDevice
^
E:\HardDisk.java:33: '}' expected
^
3 errors输出完成 (耗时 0 秒) - 正常终止
import java.awt.*
import java.lang.*
interface InputDevice
{
void read();//public static
}interface OutputDevice
{
void write();
}class HardDisk implenments InputDevice ,OutputDevice
{
public void read()
{
System.out.print("read file from harddisk.");
} public void write()
{
System.out.print("write file from harddisk."); }
public static void main(String args[])
{
read();
write();
}
}---------- javac ----------
E:\HardDisk.java:3: ';' expected
import java.lang.*
^
E:\HardDisk.java:14: '{' expected
class HardDisk implenments InputDevice ,OutputDevice
^
E:\HardDisk.java:33: '}' expected
^
3 errors输出完成 (耗时 0 秒) - 正常终止
import java.lang.*;
interface InputDevice
{
void read();//public static
}interface OutputDevice
{
void write();
}public class HardDisk implements InputDevice,OutputDevice
{
public void read()
{
System.out.print("read file from harddisk.");
} public void write()
{
System.out.print("write file from harddisk."); }
public static void main(String args[])
{
HardDisk hd = new HardDisk();
hd.read();
hd.write();
}
}
2,是“implements ”
3,read,write不是静态函数,得先实例化第三个错误不知道怎么回事,我编译没有呀
import java.lang.*;
这两句得有分号
(2) class HardDisk implements InputDevice ,OutputDevice
是implements 不是implenments
(3) read和write不是静态方法,如果想在main方法引用它,可以把它改成static方法或者通过实例化来引用,如HardDisk h = new HardDisk();
h.read();
h.write();