全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:15617636856

郑州网站建设

当前位置: 首页 > 188app金宝搏网 >>C#之类于对象的关系、类的继承、继承的好处及规则

C#之类于对象的关系、类的继承、继承的好处及规则

作者:郑州网络公司发布时间:2023-09-14 23:55:27查看次数:来源:网络文章数:

//类与对象的关系
//一切接对象,代码中我们描述一个对象是通过其属性和方法来说明的,对象必须是看得见摸得着的。
//类:我们把一些具有相同属性和相同方法的对象,进一步封装,抽象出类的概念。
//类就是个模子,确定了对象应该具有的属性和方法
//对象是根据类创建出来的
//类不占内存,对象占内存
//类是一种数据结构使用关键字class声明,可以包含数据成员(常量和字段)、
//函数成员(方法、属性、事件、索引器、运算符、实例构造函数、静态构造函数和析构函数)以及嵌套类型。

//类的继承
//面向对象的三个基本特征:封装、继承、多态
//继承:就是子类包含父类的数据结构和行为方式,包括字段、属性、方法和事件。尽管子类中没有包含这些定义,但是依然可以使用父类的这样成员。
//在类的继承中,被继承的类叫做父类或者基类,继承的类叫做子类或者派生类。

//继承的好处:
//1)提高了代码的重用性
//2)提高程序设计的效率
//3)为程序设计中的特别需要提供了编写代码的自由空间,从而提高了已有程序设计成果的可扩展性

//类继承的规则
//1)单根行(只能继承一个类) 
//2)传递性(class a:b  class b:c 那么a类也继承c类的成员)
//3)派生类定义与基类型同名的成员,则覆盖基类成员。(定义同名的成员要加上new关
//键字,用来隐藏基类中同名的成员)代码如下:
//private string _name;
//public new string Name
//{
//    get{return _name;}
//    set(_name=value;)
//}
//4)派生类自然继承基类的成员,但不能继承基类的构造函数的成员。
//特别说明:子类中不能继承父类中的构造函数,但是会默认的调用父类中的无参的构造函数。
//如果父类中的构造函数被重写,那么子类中默认调用就会报错,有两种方法避免这个问题
//1)在父类中再写一个无参的构造函数,弊端:在每个子类当中都需要再进行一次构造
//函数的重写与各个字段的初始化
//2)使用关键字(:base() )

//如果不希望某个类作为基类,那么就必须使用sealed关键字(sealed class class1),但是抽象类(使用abstract: public abstract class clas1)不能作为封闭的类使用,因为抽象类的本质决定它们必须作为基类使用。封闭类的作用是防止意外的派生操作。

站内文章:均为188bet博彩体育app下载方式 各部门原创内容如需转载请著名本文网站链接://www.mcissock.com/new/27375.html未经允许转载要受法律责任,如需转载请联系269247937@qq.com


[C#之类于对象的关系、类的继承、继承的好处及规则]

本文链接://www.mcissock.com/new/27375.html
tags:郑州网站建设郑州网站制作郑州网站设计郑州建站公司郑州网站优化郑州做网站郑州小程序开发郑州网络公司
网页是否收录:
188app金宝搏网 在线咨询

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。

  • 返回顶部
  • 15617636856
  • QQ在线
  • 微信二维码
0
Baidu
map