zoukankan      html  css  js  c++  java
  • MVC开发之排球计分(六)接口的实现

    接口的实现

    接口的用途:
          接口是契约,它是方法声明的集合,封装了一些类共有的行为(方法)。

    即里面定义方法时只写到参数部分就用分号结束了;必须有某个/些类来实现接口才会有意义。

    实现接口,就是在类中依次把接口中的方法全部写完整,即每个都补上方法体(花括号及里面的代码部分)。

    实现接口的类可以把它当做接口的子类,而接口可以认为是他们的父类。这样又可以扩展出多态、里氏替换的应用。

    1.接口都长什么样?

    很简单,一般接口都是以大写字母“I”开头来命名的,如:IComparable、ICar。

    2.怎样声明一个接口呢?

    这样的格式:

    访问修饰符  interfac  接口名 {  一些方法的声明,但不写方法体,括号后直接跟分号就行了}

    在本次的排球计分程序中,大部分我们可以使用系统自定义的接口

    但是有些接口是需要我们自己来定义的。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Team.Models.Entities;

    namespace Team.Models.Interfaces
    {
         public interface ICategoryService
        {
          
            void Ball(CategoryInfo category);
            void jiafen(int id);
            void jianfen(int id);
            CategoryInfo GetDetail(int id);
            List<CategoryInfo> GetAll();
        }

    }

    知道上面这些就基本够了,还有我早期的笔记:

    接口像类一样声明,里面的成员可以包含方法的签名(是隐式public的且抽象的)、属性、事件和委托,

    但在接口中不可以定义数据成员(字段)和静态成员。

    与类不同的是,接口中仅仅是他们的声明,并不提供实现。因此接口是函数声明的集合。

    如果类或结构从一个接口派生,则这个类或结构负责实现该接口中所声明的所有成员。

    一个接口可以从多个接口继承,而一个类或结构可以实现多个接口。

     

    接口可以定义在即写在类之外即可,就是不用和类中的方法字段的声明写在一起。

  • 相关阅读:
    声明属性Hibernate的Annotation注解
    索引查询MySQL前缀索引导致的慢查询
    定义最小POJ 1384 PigBank
    执行调用bat文件启用dos命令
    控制器框架Struts与策略模式那点事
    路径位置JDK+tomcat 环境变量配置
    目录设置PHP和Apache环境搭建小记
    驱动源码看门狗用户空间程序(可用来检测服务器死机)
    安装文件MyEclipse6.5安装与卸载SVN插件方法
    问题文件Android Studio 安装完成不能打开等问题解决记录
  • 原文地址:https://www.cnblogs.com/lijianguo/p/7072942.html
Copyright © 2011-2022 走看看