Java抽象接口!

一、抽象(abstrcat):

特征:
1.抽象的类是new不出来的也就是不能被实例化,只能是子类去实现这个抽象类;

//抽象:关键字 abstract;
//我是一个抽象的类
public abstract class Index_Laugh {

    //我是一个抽象方法
    public abstract void abstractmethods();
}
public class Implementation extends Index_Laugh{
    //实现类 重写父类的方法
    @Override
    public void abstractmethods() {

    }
}

2.有抽象方法的类,必定是抽象的方法;

//抽象:关键字 abstract;
//我是一个抽象的类
public abstract class Index_Laugh {

    //我是一个抽象方法
    public abstract void abstractmethods();

    public void add(){
        System.out.println("我是正常方法!");
    }
}

3.抽象类里面可以写普通的方法;

//抽象:关键字 abstract;
//我是一个抽象的类
public abstract class Index_Laugh {

    //我是一个抽象方法
    public abstract void abstractmethods();

    public void add(){
        System.out.println("我是正常方法!");
    }
}

二、接口(interface):

关键字:接口:interface ;实现:implements

//我是接口
//我体内的所有方法都是抽象的,并且我里面所有的方法也是公共的;public可以省略掉哦;(写上看起来舒服)
public interface indexInterface_Laugh {
    //接口里面可以写常量,但是不推荐!!!!!!
    //为了好对应数据库
    public void ins(); //insert   插入
    public void del(); //delete   删除
    public void upd(); //update   修改
    public void sel(); //select   查询
}
//我是实现类,我要实现indexInterface_Laugh的话就需要重写他的方法
//实现类可以实现多接口的
//例:“public class InterFaceImpl implements interface1,interface2” ,所有的接口方法也需要重写
public class InterFaceImpl implements indexInterface_Laugh{
    @Override
    public void ins() {

    }

    @Override
    public void del() {

    }

    @Override
    public void upd() {

    }

    @Override
    public void sel() {

    }
}
生在内卷,你卷我也卷。 愿与诸君共勉!
原文地址:https://www.cnblogs.com/superyonng/p/15533844.html