今天老师主要讲了两大方面:多态和抽象方法
在多态中主要是虚方法和方法重写
在基类中使用 virtual 关键字定义虚方法
在派生类中使用关键字 override关键字来重写方法
抽象方法和虚方法的区别
虚方法子类可以不实现
抽象方法子类必须实现
抽象方法中类必须是抽象的
抽象方法定义
修饰符 abstract class 类名
{类体}
父类方法
修饰符 abstract 返回值类型 方法名(形参列表);
子类定义
正常子类继承父类的方式
子类方法
修饰符 override 返回值类型 方法名(形参列表){方法体}
使用
父类类型 对象名= new 子类构造方法();
对象名.重写1方法();
昨天课上学习的不是很懂,下午在助教老师的帮助下,做了几个题巩固了一下,收获很大!
2017.10.26 C#
网友评论