1. 首页
  2. 编程语言
  3. C#
  4. C# 抽象类,抽象属性,抽象方法(实例讲解)

C# 抽象类,抽象属性,抽象方法(实例讲解)

上传者: 2021-08-09 10:08:25上传 PDF文件 59.38 KB 热度 11次

抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。下面定义一个Apple类,继承抽象类子类继承抽象类,需要override抽象类中的抽象属性和抽象方法,如果有未override的,则子类也必须为抽象类再定义个Orange类1、抽象类中的抽象属性和抽象方法必须是公有的,因此必须有public修饰符2、子类必须override抽象类中的所有抽象属性和抽象方法,如果没有全部override,那么子类必须是抽象类3、抽象类中可以有非抽象属性和非抽象方法,也可以是私有或者公有,但是如果是私有的话子类就不能访问,无意义,所以一般情况下都设置为公有4、有抽象方法或抽象属性的类一定是抽象类,抽象类中的属性或方法不一定都是抽象的

用户评论