news 2026/2/26 8:20:48

静态与非静态及类的继承C#成员方法全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
静态与非静态及类的继承C#成员方法全解析

类成员和方法分为静态和非静态两大类
//静态成员或方法 找类名,进行使用,存储类中,是类共有,
//非静态的成员或方法 找对象 进行使用 存储在每一个对象里面

非静态方法:可以访问静态的成员或方法,也可以非静态成员或方法或成员

静态方法 不能访问非静态成员或方法,可以访问静态的成员或方法

《常量和只读变量》

1,只读的字段:只能在构造函数里面进行修改 ,在其他地方不能修改 ,如果想修改的话只能在构造函数里修改
2,非静态只读的字段 只能在构造函数里修改
3 ,静态只读字段 只能在静态构造函数里面修改static Sanjiaozhou() { }
4 ,const 常量不能被修改

《类的继承》

无参数或者有参数的构造使用场景
//DateTime t1=new DateTime();
//ArrayList a1 = new ArrayList(1);
//List<int> i1= new List<int>(new int[] {});
//Dictionary<int,int> d1= new Dictionary<int,int>();
//Array.Clear();//静态方法的体现
//面向对象编程语言四大特征
//封装 :把一些属性和方法封装在一个类里面,这个时候对类的封装,方法的封装把一些相关代码写在一个代码块里面,通过方法名进行调用
//继承:当我们一些想添加一些属性,但是这些属性已经在其他类已经存在,没必要类重新定义属性,可以让这个类继承于其他类,会把其他类型属性和方法继承过来
//多态:同一个功能不同体现的方式
//抽象:把属性和方法生成一个模板 ,没有具体实现

//公共属性能被子类继承
//私有不能被继承
//protected internal 可以在外部被访问,可以被子类继承
//protected 受保护的可以被子类继承 但是不能在外部被对象.属性访问

//继承:分为父类和子类俩个概念、
//父类:叫基类,把父类属性和方法继承给子类
//子类:派生类,继承父类里面属性和方法

《结构体和类的区别》

类和结构体的区别
1 结构体是值类型,类是引用类型
2 结构体不能定义无参数的构造函数,如果定义有参数构造函数,在函数里面必须对所有属性进行赋值
3结构体在定义属性或者字段时候不能赋初始值
4结构体不能继承其他结构体或者类,也不能被继承。

《子类构造函数》
调用子类构造函数,首先先去父类的不带参数构造参数
想调用父类的带参数构造函数,在子类的构造函数添加:base(参数1,参数2)调用父类有参数构造函数
创建子类的对象
Student s1 =new Student();//调用子类构造函数,首先先去父类的不带参数构造函数
Student s2=new Student("11",10);//调用的是子类带参数构造函数,首先调用还是不带参数的构造函数

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/19 14:39:55

气象在线监测系统助力智慧环境管理,金叶仪器专业气象监测解决方案

在当今社会&#xff0c;气象环境数据对于生产生活、科学研究与可持续发展具有日益重要的意义。准确、连续的气象监测不仅能够帮助人们更好地理解自然环境变化&#xff0c;也为农业、交通、能源、环保等多个领域提供了关键的数据支撑。随着物联网、云计算等技术的成熟&#xff0…

作者头像 李华
网站建设 2026/2/24 15:18:40

【TVM 教程】交叉编译与 RPC

TVM 现已更新到 0.21.0 版本&#xff0c;TVM 中文文档已经和新版本对齐。 Apache TVM 是一个深度的深度学习编译框架&#xff0c;适用于 CPU、GPU 和各种机器学习加速芯片。更多 TVM 中文文档可访问 →Apache TVM 作者&#xff1a;Ziheng Jiang、Lianmin Zheng 本教程介绍了…

作者头像 李华
网站建设 2026/2/26 0:20:03

腾讯云国际站代理商的QAPM服务能提供哪些专属服务?

腾讯云国际站代理商提供的 QAPM&#xff08;客户端性能分析&#xff09;服务&#xff0c;在腾讯云 QAPM 产品本身功能基础上&#xff0c;叠加了适配出海业务的专属增值服务&#xff0c;涵盖成本优惠、技术定制、运维保障等多个维度&#xff0c;具体如下&#xff1a;成本优化专属…

作者头像 李华
网站建设 2026/2/25 4:44:23

量子计算验证方法:软件测试从业者的转型指南

量子计算作为新兴技术&#xff0c;正逐步从理论走向实践&#xff0c;但其非经典特性&#xff08;如叠加和纠缠&#xff09;对传统软件测试方法构成了根本性挑战。软件测试从业者习惯于处理经典二进制系统&#xff0c;而量子计算引入了概率性、状态坍缩和环境敏感性等复杂因素&a…

作者头像 李华
网站建设 2026/2/25 20:18:52

突破 Oracle/MySQL 瓶颈:金仓数据库以三重革新,筑牢业务转型 “数据底座”

兼容 是对企业历史投资的尊重 是确保业务平稳过渡的基石 然而 这仅仅是故事的起点 在数字化转型的深水区&#xff0c;企业对数据库的需求早已超越“语法兼容”的基础诉求。无论是核心业务系统的稳定运行&#xff0c;还是敏感数据的安全防护&#xff0c;亦或是复杂场景下的性能优…

作者头像 李华