-
new 关键字 隐藏父类的方法
查看全部 -
子类是父类更具体或更特殊的类
查看全部 -
六大设计原则,23种设计模式
查看全部 -
1.最好使用基类保存数据。
2.基类中使用virtual定义虚方法,派生类中使用override进行重写,作为个性化使用。可完成积累保存数据,但是又能又个性化方法和属性等
查看全部 -
相同的函数签名:参数列表相同 函数名相同,并不包括返回类型
查看全部 -
重载运算符
查看全部 -
abstract abstract abstract abstract abstract abstract abstract abstract abstract.
override
virtual virtual virtual virtual
查看全部 -
虚方法的其它知识点
查看全部 -
虚方法和多态解释
查看全部 -
子类屏蔽父类的函数,声明名字、参数相同的函数,声明的函数前加上new关键字,
查看全部 -
泛型类:就是一个模子,装入类型的材料,可以塑造除想要的产品
语法:
class Cage<T>//<T>里面的T是类类型参数,(T是一个类型),然后得到专属的这个Cage泛型类,就是把我们这个具体的类T,注入到泛型类Cage,就会得到具体的类型
{
T[]petsArray;
public void PutIn(T pet){...}
public T TakeOut(int index){...}
}
使用时:也就是实例化
var dogCage=new Cage<Dog>();
var cavyCage=new Cage<Cavy>();
查看全部 -
重载运算符:
利用C#中的某种运算符,针对自定义类或者结构,定义某种运算操作
预定义类型和现有运算符的运算含义是确定的,意思就是不能通过重载运算符把加法含义改为乘法含义或其它的含义
利用现有的运算符,简化自定义类型的操作,最好是该运算符和该操作,具有一定以相关性
语法细节:
Pet是一个类
public static Pet operator++(Pet pet)
{
pet.age++;
return pet;
}重载运算符是一元运算符时一元运算符的操作数必须是类或结构
是二元运算符时两个操作数至少有一个是类或结构
查看全部 -
C#匿名表达式: ()=>
查看全部 -
这节课没看太懂
查看全部 -
这节课不太懂
查看全部
举报