java中的接口一般都会有实现类,实现类是实现接口中的方法
调用的时候定义的是接口,但实际上是实现类的对象。
没有实现类直接接口调用方法会报错
例:传参时类型不符
例子
//接口
public interface Person
{
public void SpeakGender();
}
//第一个实现类
public class Women implements Person
{
@Override
public void SpeakGender()
{
System.out.println("I am a woman ");
}
}
//第二个实现类
public class Man implements Person
{
@Override
public void SpeakGender()
{
System.out.println("I am a man ");
}
}
//调用测试
public static void main(String[] args) {
Person man = new Man();
Person women = new women();
man.SpeakGender();
women.SpeakGender();
}
//输出结果是:
I am a man
I am a woman
版权声明:本文为qq_41273593原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。