zoukankan      html  css  js  c++  java
  • 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() {
    
        }
    }
    生在内卷,你卷我也卷。 愿与诸君共勉!
  • 相关阅读:
    「UVA12293」 Box Game
    「CF803C」 Maximal GCD
    「CF525D」Arthur and Walls
    「CF442C」 Artem and Array
    LeetCode lcci 16.03 交点
    LeetCode 1305 两棵二叉搜索树中的所有元素
    LeetCode 1040 移动石子直到连续 II
    LeetCode 664 奇怪的打印机
    iOS UIPageViewController系统方法崩溃修复
    LeetCode 334 递增的三元子序列
  • 原文地址:https://www.cnblogs.com/superyonng/p/15533844.html
Copyright © 2011-2022 走看看