随笔分类 - C#面向对象
发表于 2021-04-06 12:00阅读次数:318评论次数:0
摘要:1. C#中的委托是什么?事件是不是一种委托?C#中的委托是一种引用类型,表示具有相同方法签名的方法的引用。类似于函数指针,也就是说它们是指向函数的“引用”,更加安全。事件不是委托,是委托类型的变量。 2. 委托声明的关键字是什么?delegate3.托是否可以有返回值?委托可以是带有返回值的方法,
阅读全文 »
发表于 2021-04-04 20:31阅读次数:347评论次数:0
摘要:1.泛型约束 where T : struct 限制类型参数T必须是继承自System.Value.Type。 where T : class 限制类型参数T必须是引用类型。 where T : new() 限制类型参数T必须有无参的、公共构造函数。 where T : NameOfClass限制类
阅读全文 »
发表于 2020-11-10 12:33阅读次数:412评论次数:0
摘要://抽象方法的作用:用来描述类的类,类进行抽象, //抽象的定义:一个类中没有包含足够能描述具体对象的信息,那么就称其为抽象类 //什么是抽象类:用abstract关键字修饰的类叫抽象类 //抽象方法:用abstract关键字修饰的方法叫抽象方法,抽象方法,不能有方法体 //如果一个类继承了抽象类,
阅读全文 »
发表于 2020-11-09 21:12阅读次数:226评论次数:0
摘要://多态:子类继承父类后,对父类的方法进行多种实现//多态实现的两种方式://1.隐藏父类的方法:使用new关键字//2.重写父类的方法://在父类方法中添加virtual,实现虚方法//字类中使用override关键字 //使用了重写后,方可通过父类的对象去调用子类的方法, is - a 的关系,
阅读全文 »
发表于 2020-11-08 19:17阅读次数:228评论次数:0
摘要:继承:继承是指子类可以沿用父类的某些行为和特征。当 A 类被 B 类继承时,我们就把 A 类称为父类或基类,把 B 类称为子类或派生类通过继承,子类自动拥有了父类可被继承的字段、属性和方法等,只需再定义自己独特的成员即可在C#的继承中,包含三个重要的特性: 继承的传递性 继承的单根性 成员的访问性在
阅读全文 »
发表于 2020-10-31 14:52阅读次数:306评论次数:0
摘要:类是对事物的一种抽象定义,类是具有共同特征和行为的一类事物的统称对象是类的实例,拥有具体特征和行为之后的类就成为了对象。对象是独一无二的具体个体,用来描述现实世界的某个事物。类是抽象的,对象是具体的。如果给类的所有属性赋值,所有行为进行具体实现,将会得到一个对象。而具有相同特征的对象则可以抽象出一个
阅读全文 »