news 2026/6/20 17:08:05

静态与非静态及类的继承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/6/18 19:35:37

机器学习之强化学习

详细解析强化学习&#xff1a;原理、算法与应用强化学习&#xff08;Reinforcement Learning, RL&#xff09;是机器学习的三大核心分支之一&#xff08;另外两大分支为监督学习、无监督学习&#xff09;&#xff0c;其核心思想源于生物学习机制——智能体通过与环境的持续交互…

作者头像 李华
网站建设 2026/6/14 21:01:06

K8S 1.33 安全合规三板斧:RBAC+NetworkPolicy+PodSecurityContext 详解

作为 10 年运维老炮&#xff0c;咱不整虚的&#xff0c;全程说人话、讲逻辑、给实操、上案例&#xff0c;保证你看完就能落地。先把核心逻辑讲透&#xff0c;再拆操作步骤&#xff0c;最后给一个完整的电商场景案例&#xff0c;兼容 K8S 1.33。 一、核心逻辑总览 先把这三个组…

作者头像 李华
网站建设 2026/6/19 2:25:09

LeekCode面试经典150题之删除有序数组中的重复项

LeekCode面试经典150题之删除有序数组中的重复项 本篇博文我将针对删除有序数组中的重复项问题&#xff08;I,II)&#xff0c;给出一些解决的方法。两个问题我将分开进行讲解。有些方法是我自己想的&#xff08;所以有不合理的地方很乐意与大家一起讨论&#xff09;&#xff0…

作者头像 李华
网站建设 2026/6/19 10:41:57

需求响应动态冰蓄冷系统与需求响应策略的优化研究附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码及仿真咨询…

作者头像 李华