首页 > 其他 > 详细

接口练习题(实现接口功能拓展的两种方法)

时间:2019-04-27 23:53:58      阅读:201      评论:0      收藏:0      [点我收藏+]
package com.Summer_0427.cn;
/**
 * @author Summer
 * 8.0版本实现接口功能拓展的方法
 */
interface MyCalendar{
    //获得日期
    String getDate();
    //8.0
    default String getTime() {
        return "2:45:45";
    }
}


class CalendarImpl1 implements MyCalendar{
    public String getDate() {
        return "2019-4-27";
    }
}

public class TestInfoCalendar {

    public static void main(String[] args) {

        CalendarImpl1 calendar = new CalendarImpl1();
        String date = calendar.getDate();
        System.out.println(date);
        System.out.println(calendar.getTime());

    }

}

方法二:

package com.Summer_0427.cn;


interface MyCalendar{
    //获得日期
    String getDate();
}

interface MyCalendarSub extends MyCalendar{//写一个补充功能的接口继承原接口,对功能进行补充
    String getTime();
}
class CalendarImpl2 implements MyCalendarSub{//构建一个类实现接口,两个方法需要重写
    @Override
    public String getDate() {
        // TODO Auto-generated method stub
        return "2019-4-27";
    }
    @Override
    public String getTime() {
        return "3:45:56";
    }
    
}

public class TestInfoCalendar {

    public static void main(String[] args) {
        CalendarImpl2 calendar2 = new CalendarImpl2();
        String time = calendar2.getTime();
        System.out.println(time);
        System.out.println(time);
        

    }

}

 

接口练习题(实现接口功能拓展的两种方法)

原文:https://www.cnblogs.com/summerdata/p/10781016.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!