zoukankan      html  css  js  c++  java
  • 静态,抽象类、接口、类库

    1.普通成员
    普通成员都是属于对象的
    用对象调用

    2.静态成员
    静态成员是属于类的
    用类名调用

    stactic 静态关键字

    静态方法里面不能包含普通成员
    普通方法里面可以包含静态成员

    抽象类:

    1.关键字:abstract
    2.抽象类可以包含抽象方法和普通方法
    3.abstract关键字可以定义方法为抽象方法,抽象方法可以没有函数体
    4.抽象类无法被实例化,抽象类主要做为一个基类,让别的类继承。
    5.sealed和abstract关键字不能同时出现
    6.如果一个子类继承自抽象类,那么子类中必须实现所有的抽象方法
    7.如果子类中没有实现父类的抽象方法,那么该子类必须是抽象类
    8.如果一个类里面包含抽象方法,那么该类一定是抽象类

    接口:

    极度抽象的类。

    总公司--制定了规章制度(接口)--公司必须对员工进行考勤

    子公司1--遵循总公司的规章制度--具体实现考勤--打卡
    子公司2--遵循总公司的规章制度--具体实现考勤--点名

    接口和抽象类的区别:
    1.写法区别
    关键字:interface
    没有class关键字 类名一般用I开头
    不用写public因为本身就是public,不用写abstract接口里面所有的都是抽
    象的

    2.接口里面不能包含普通成员

    3.凡是继承接口的类,全部要实现接口里面的方法

    //类库

    类一定要是public访问权限

    一个dll文件,就是一个类库;允许使用,但不允许修改

    有些时候我们需要用到别人写的类

    1.如果该类是源代码类 .cs文件
    将文件拿到项目中,可以选择添加新建项或者选择添加现有项
    引入相应的命名空间

    2.如果该类不是源码,而是编译后的 .dll文件(编译后的类库)
    将文件拿到项目中,添加引用--浏览--找到.dll文件
    引入相应的命名空间

  • 相关阅读:
    JS: Promise
    JS: 数据结构与算法之栈
    JS: 数组乱序
    JS: 数组扁平化
    JS:函数柯里化
    JS: 防抖节流
    JS:事件委托
    理解Node.js(译文)
    Javascript闭包入门(译文)
    你真的懂ajax吗?
  • 原文地址:https://www.cnblogs.com/dreamer666/p/5761394.html
Copyright © 2011-2022 走看看