在JAVA语言中public class InterfaceTest{ public static void main(String args[]); {

MyTest mt=new MyTest();
mt.work;
}
}
class MyTest implements MyInterface{
public void work(){
System.out.println("I'm working");
}
}
interface MyInterface{
public void work();
}
这些代码每一句都是什么意思,求解?本人是初学者不明白

public class InterfaceTest{ //定义主类
public static void main(String args[]){//main方法
MyTest mt=new MyTest(); //实例化一个MyTest类的对象mt
//mt.work是一个方法后面有一个()你不要少掉
mt.work;//对象mt调用方法work(),你少了()
}
}
class MyTest implements MyInterface{//MyTest实现MyInterface接口
public void work(){//实现接口里面的方法
System.out.println("I'm working");//打印I'm working
}
}
interface MyInterface{//定义接口MyInterface
public void work();//定义方法
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-06
public class InterfaceTest{ //定义主类
public static void main(String args[]){//main方法
MyTest mt=new MyTest(); //实例化一个MyTest类的对象mt
mt.work;//对象mt调用方法work(),你少了()
}
}
class MyTest implements MyInterface{//MyTest实现MyInterface接口
public void work(){//实现接口里面的方法
System.out.println("I'm working");//打印I'm working
}
}
interface MyInterface{//定义接口MyInterface
public void work();//定义方法
}
第2个回答  2012-04-06
public void work(){
System.out.println("I'm working");
}
这句话的意思是控制台输出I'm working 并且把它写在了work方法里
MyTest mt=new MyTest();
实例化
mt.work; 这里你应该少了个()括号
调用了work方法
初学的话 你就这么理解
第3个回答  2012-04-06
public class Test {
public static void main(String args[]){
MyTest mt = new MyTest(); //对象实例化
mt.work();//调用此对象方法
}
}
class MyTest implements MyInterface{//实现接口
public void work(){//实现接口中的work方法
System.out.println("I'm working");
}
}
interface MyInterface{ //定义接口
public void work();
}
第4个回答  2012-04-06
不错、挺详细的。

...class Test{ public static void main(String[]args){ new A...
这是Java语言中的方法重写,setI方法在子类中被重写,当创建A类对象时,调用A类的构造方法A(),构造方法调用A类的setI方法,打印i from A is 40.当创建B类的对象时,首先创建B类的父类A类,调用A类的构造方法A(),由于setI方法在B类中被重写,构造方法A()调用B类的setI方法,打印i from A is 60.然...

java中public static void main(String args[])具体是什么意思_百度知 ...
at ArgsDemo.main(ArgsDemo.java:5)第二、可以在另一个类中向包含main()的类传递参数,如下例:public class A { public static void main(String[] args){ for(int i=0;i System.out.println(args[i]);} } public class B { public static void main(String[] args){ c = new A()...

java中的public static void main(String [] args)这句代码中的String...
public class test { public static void main(String []args){ System.out.println(args[0]+"\\n "args[1]);} } 编译通过后,运行时需要在运行命令后跟上参数 如,运行命令:java test.java 2 3 程序运行结果: 2 3

public static void main(String[] args){ ... } 在每个JAVA里面为什么...
public static void main(String[] args)为java程序的入口方法,jvm在运行程序时,会首先查找main()方法。其中public是权限修饰符,表明任何类或对象都可以访问这个方法,static表明是静态方法,及方法中的代码是存储在静态存储区的,只要类被加载后,就可以使用该方法,不需要通过实例化来访问。可直接通过...

public static void main (string[] args)是什么意思,详细点
public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样 Java 虚拟机就可以找到 main() 方法,从而来运行 javac 程序。static: 表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候 main() 方法也随着加载到内存中去。void:main():方法是不需要返回值的。main:约定俗...

JAVA中public static void main(string[]args)中的(string[]args)是什...
String args[]的意思是用于接收用户输入的参数,如果程序中需要用户输入参数。那么这些参数就保存在数据args中。操作方法如下:1、首先可以使用String类的toCharArray() 方法进行转换,代码如下。2、上个步骤中的String的长度不为1的,如果是单个字符转为String,代码如下。3、char类型 转 String 类型,即可...

public static void main(String[] args) 是什么意思
public static void main(String[] args),是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法。一、这里要对main函数讲解一下,参数String[] args是一个字符串数组,接收来自程序执行时传进来的参数。如果是在控制台,可以通过编译执行将参数传进来,命令行如下:二、这样传进main函数...

...class Test{ public static main void (String[]args)语句错在哪里...
这个提示里面比较清楚了,就是缺少后面的括号,建议把全部代码发了看看,public class Test2{ public static void main(String[] args) { }}

...Class Test{public static void main(string[]args)
集合加了两个,所以结果是2 list list=new ArrayList();\/\/一个集合对象 list.add("Hello");\/\/往这个集合添加一个字符串HELLO list.add("world");\/\/往这个集合添加一个字符串WORLD system.out.println(list.size());}}\/\/打印出这个集合里面添加了几个东西(集合的大小)

...class test { public static void main (String []args){String s...
编译错误。错误1.s"="+s ---> "s=" + s;错误2.因为s没有被初始化,因此编译通不过。这个he String str = null;不同 希望对你有所帮助

相似回答