Java day10【第二十章】接口的定义与使用

【第二十章】接口的定义与使用

二.接口定义加强:

  接口最早的主要特点是全部由抽象方法和全局常量所组成,但是如果项目设计不当,就有可能出现问题:

  一直强调该操作是属于结构设计不当,在这样的情况下往往不会让子类直接实现接口,而是在中间追加一个过度的抽象类。

  但是从JDK1.8之后,为了解决接口设计的缺陷,所以在接口中允许开发者定义普通方法。

interface IMessage
{
    public String Message();
    public default boolean Connect(){
        return true;                        //default定义一个普通方法
    };        
}
class MessageImp implements IMessage
{
    public String Message(){
        return "WWW.MLDN.COM";
    }
}

public class tsy
{
    public static void main(String[] args) 
    {
        IMessage msg = new MessageImp();
        if(msg.Connect()){
            System.out.println(msg.Message());
        }
    }
}

  接口中default定义一个普通方法,但是该操作是一个挽救功能,不应该作为设计首选。

猜你喜欢

转载自www.cnblogs.com/xiwenxinaini/p/11729719.html