在开发中,对 Interface 的使用总是避不开的,或多或少都会涉及到。比如在 Android 中各种 Listener 都是 Interface,
在 Java1.8 以前,不行!
/** *********** All Rights Reserved. ************* 作者昵称:Shawn.XiaFei* 联系邮箱:shawn.xiafei@foxmail.com* 微信订阅:灰灰的Rom笔记* 博客链接:https://www.jianshu.com/u/22310adb59a8* 上次修改:2019-07-28 12:35* *********** All Rights Reserved. *************/package shawn.xiafei.database;/*** 数据解密*/public interface IDecipher {byte[] deBlob(final byte[] src);String deString(final String src);short deShort(final short src);int deInt(final int src);long deLong(final long src);float deFloat(final float src);double deDouble(final double src);}
Java1.8 以后,可以!
/** *********** All Rights Reserved. ************* 作者昵称:Shawn.XiaFei* 联系邮箱:shawn.xiafei@foxmail.com* 微信订阅:灰灰的Rom笔记* 博客链接:https://www.jianshu.com/u/22310adb59a8* 上次修改:2019-07-28 12:35* *********** All Rights Reserved. *************/package shawn.xiafei.database;/*** 数据解密*/public interface IDecipher {default boolean isChinese(final byte ch) {return (ch & 0x80) != 0;}byte[] deBlob(final byte[] src);String deString(final String src);short deShort(final short src);int deInt(final int src);long deLong(final long src);float deFloat(final float src);double deDouble(final double src);}
