1个回答
展开全部
创建接口:public interface myFirstInterface()
{
int ID=1;
void run();
void smile();
}
在本次创建的接口中,定义了一个int的ID 和一个方法run,在接口中,虽然没有显示的写出public 关键字,但是所有的成员都是public反问的,接口里面的变量都默认的是public static final的,所以,借口里面定义的变量可以当成全局的静态变量.
实现接口有几种方式:
第一种:部分实现,就是定义一个抽象类,来实现接口中的部分方法.
定义抽象类的例子
abstract class A implements myFirstInterface
{
public void run()
{
System.out.println("I am running!");
}
}
第二种方法,定义一个类,实现接口中的全部方法:
abstract class B implements myFirstInterface
{
public void run()
{
System.out.println("I am running!");
}
public void smile()
{
System.out.println("I am smiling!");
}
}
另外,接口的提出,是为了实现java中的多继承.一个类可以在继承一个类后在来实现一个或者多个接口.
不知道你明白了没有~?
{
int ID=1;
void run();
void smile();
}
在本次创建的接口中,定义了一个int的ID 和一个方法run,在接口中,虽然没有显示的写出public 关键字,但是所有的成员都是public反问的,接口里面的变量都默认的是public static final的,所以,借口里面定义的变量可以当成全局的静态变量.
实现接口有几种方式:
第一种:部分实现,就是定义一个抽象类,来实现接口中的部分方法.
定义抽象类的例子
abstract class A implements myFirstInterface
{
public void run()
{
System.out.println("I am running!");
}
}
第二种方法,定义一个类,实现接口中的全部方法:
abstract class B implements myFirstInterface
{
public void run()
{
System.out.println("I am running!");
}
public void smile()
{
System.out.println("I am smiling!");
}
}
另外,接口的提出,是为了实现java中的多继承.一个类可以在继承一个类后在来实现一个或者多个接口.
不知道你明白了没有~?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询