java多态简单例子

小编给大家分享一下java多态简单例子,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

目前创新互联建站已为数千家的企业提供了网站建设、域名、网络空间、网站托管、企业网站设计、斗门网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

java多态简单例子:首先创建接口;然后需要创建两个类来确定说话内容;接着需要在说话的同时打印时间;最后创建测试类运行即可。

java多态简单例子:

多态的三大必要条件(实现):

  • 需要有继承(继承类,继承抽象类,实现接口)

  • 需要有重写

  • 父类型的引用执行子类型

例子:用多态实现说话的同时打印说这句话的时间

思路及代码:

1、由于现在不知道说话的内容太过抽象所以创建接口

public interface TimeSpeek {
public abstract void getTimeSpeek();
}

2、接口中的方法需要实现所以现在需要创建两个类来确定说话内容

      第一句话
public class SpeekOne implements TimeSpeek {
 
@Override
public void getTimeSpeek() {
// TODO Auto-generated method stub
System.out.println("停车坐爱枫林晚");
}
 
}
       第二句话
public class SpeekTwo implements TimeSpeek {
 
@Override
public void getTimeSpeek() {
// TODO Auto-generated method stub
System.out.println("霜叶红于二月花");
}
 
}

3、说话的内容确定后就需要在说话的同时打印时间

import java.util.Date;
 
public class GetTime {
 
public GetTime(TimeSpeek getTimeSpeek) {
this.getTime(getTimeSpeek);
}
 
public void getTime(TimeSpeek getTimeSpeek) {
System.out.println("开始时间:" + new Date().getTime());
getTimeSpeek.getTimeSpeek();
}
}

4、创建测试类运行

public class Test {
public static void main(String[] args) {
SpeekOne so = new SpeekOne();
SpeekTwo st = new SpeekTwo();
new GetTime(so);
new GetTime(st);
}
}

通过以上步骤得出结果:

开始时间:1565510695244
停车坐爱枫林晚
开始时间:1565510695245
霜叶红于二月花

看完了这篇文章,相信你对java多态简单例子有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


网站名称:java多态简单例子
网站网址:http://myzitong.com/article/jjiosd.html