C#基础知识之new关键字介绍

作者:Swich 时间:2021-09-24 02:48:26 

一、运算符

用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。

二、修饰符

在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。

无new关键字代码:

C#基础知识之new关键字介绍

有new关键字代码:

C#基础知识之new关键字介绍

结果:

C#基础知识之new关键字介绍

注意:

在子类中用 new 关键字修饰定义的与父类中同名的方法,叫覆盖。覆盖不会改变父类方法的功能。

当子类创建父类时,代码中A c = new B(),覆盖不会改变父类的功能。依然还是调用父类的功能。

三、new 约束

用于在泛型声明中约束可能用作类型参数的参数的类型。

public class   BaseDAL<T> : IDAL.IBaseDAL<T> where T : class,new()
{
}

标签:C#,new
0
投稿

猜你喜欢

  • 详解MyBatis配置typeAliases的方法

    2023-11-29 06:21:52
  • 详解java整合solr5.0之solrj的使用

    2023-07-23 03:12:06
  • 在Framework 4.0中:找出新增的方法与新增的类(一)

    2021-07-07 05:26:07
  • springboot手写一个自己的starter源码

    2021-07-31 10:18:14
  • Java 抽象类定义与方法实例详解

    2022-10-20 09:26:38
  • java 一个类实现两个接口的案例

    2023-08-09 12:24:35
  • java 中HashCode重复的可能性

    2021-09-13 17:38:05
  • 全面分析Java文件上传

    2021-12-09 13:22:52
  • springboot访问template下的html页面的实现配置

    2023-02-09 23:33:21
  • 使用 BenchmarkDotNet 对 C# 代码进行基准测试

    2023-06-25 00:38:49
  • Java 反射调用静态方法的简单实例

    2021-10-09 06:47:58
  • C#日期格式字符串的相互转换操作实例分析

    2021-09-01 10:06:56
  • Java 如何优雅的抛出业务异常

    2023-11-24 04:04:34
  • SpringBoot 返回Json实体类属性大小写的解决

    2023-08-05 12:30:49
  • SpringBoot文件分片上传教程

    2023-07-21 21:08:40
  • SpringCloud可视化链路追踪系统Zipkin部署过程

    2023-11-27 04:34:06
  • java中Object类4种方法详细介绍

    2023-11-03 16:06:12
  • Javacsv实现Java读写csv文件

    2022-02-16 01:10:15
  • Spring Boot + Thymeleaf + Activiti 快速开发平台项目 附源码

    2023-11-23 08:23:43
  • ThreadLocal使用案例_动力节点Java学院整理

    2021-06-08 09:57:15
  • asp之家 软件编程 m.aspxhome.com