分享java多态简单例子

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

创新互联建站长期为上千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为陈巴尔虎企业提供专业的做网站、网站制作陈巴尔虎网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

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多态简单例子
标题URL:http://pwwzsj.com/article/cjojio.html