面向对象的高级程序设计.pptxVIP

  • 1
  • 0
  • 约2.98千字
  • 约 50页
  • 2020-04-18 发布于上海
  • 举报
第5章 面向对象的高级程序设计;5.1.1 静态字段;用static修饰的属性被称为静态属性,静态属性可以读写静态字段的值,并保证静态字段值的合法性。在调用静态属性时需要使用“类名.静态属性名”的方式。;被static关键字修饰的方法被称为静态方法。同其他静态成员类似,静态方法使用“类名.方法名”的方式来访问。;静态方法与实例方法的区别;静态类:当类中的成员全部是静态成员时,就可以把这个类声明为静态类。声明静态类时需要在class关键字之前加上static关键字。;5.3 继承;5.3.1 protected修饰符和base关键字;继承例题5.2;继承通常包括有 继承(重用)、修改和扩展三种情况; 在C#中类只能是单继承,不能是多继承; 在C#中所有的类都是Object的子类; 派生类中如果声明了与基类同名的成员,可以使用new 修饰符对基类中同名的成员进行覆盖(隐藏),来完成属于自己的实现。 如果在一个类的前面添加seal关键字则这个类称之为密封类,密封类不能作为其他类的基类。 ;5.3.2 派生类的构造方法;5.3.2 派生类的构造方法(续);5.4 类的多态性(**);5.4 类的多态性(**);5.4.1 类的多态性(**);可以通过三种方式实现动态的多态 通过虚方法 通过抽象方法 通过接口 ;5.4.2 实现多态的手段(动态的多态);虚方法实现多态例题5.2;抽象方法实现

文档评论(0)

1亿VIP精品文档

相关文档