zoukankan      html  css  js  c++  java
  • 入职第二天—接口、抽象类、密封类、虚方法

    接口

    修饰符 interface 接口名称:继承的接口列表
    {
    接口内容;
    //方法例:void ShowInfo();{ Connsloe.WriteLine("编号"); }
    }
    //接口类类似于抽象基类,继承接口的任何非抽象类型都必须实现接口的所有成员;接口和抽象类一样不能直接实例化;接口不包含方法的实现;类和结构以及接口可以继承多个接口。
    //注意:接口里面只能定义,不能给它里面定义的东西赋值。
    //注意:接口里面不包含字段的定义。


    抽象类:
    访问修饰符 abstract class 类名:基类或接口
    {
    //类成员
    }
    //抽象类和接口一样,不能直接被实例化;抽象成员只能包含在抽象类中;抽象类不能被密封。
    //抽象方法必须声明在抽象类中;抽象方法不能用virtual、static、private来修饰。
     
    在继承类中重写抽象类的方法:public override void ShowInfo() { }

    密封类:
    C#中应该密封的条件:
    类是静态类;
    类包含带有安全敏感信息的继承的保护成员;
    类继承多个虚成员,并且密封每个成员的开发和测试开销明显大于密封整个类;
    类是一个要求使用反射进行快速搜索的属性。密封属性可提高反射在检索属性时的性能。
    访问修饰符 sealed class 类名:基类或接口
    {
    //类成员
    }
    //注意:密封类不能被继承。

    虚方法:
    访问修饰符 virtual 返回值 方法名()
    {
    //方法体
    }
  • 相关阅读:
    Swing-文本输入组件(一)
    JFrame常用属性设置模板
    Swing-BoxLayout用法-入门
    linux创建和查看用户命令
    elasticsearch,http://ip:9200访问不到的解决办法
    U盘制作Linux系统盘
    Linux中oracle的安装,亲测
    Linux中yum的安装
    Linux中oracle安装时候报ora-00119解决办法
    eclipse中多个工程编译到同一个目录下
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3241101.html
Copyright © 2011-2022 走看看