类的三大特征 | 您所在的位置:网站首页 › 通告的特点有哪三个 › 类的三大特征 |
1.1定义:将类里面信息隐藏在类内部(private),不允许外部程序直接访问,而是通过公有属性来实现对隐藏信息的操作和访问 1.2封装的好处 1.隐藏类中的实现细节 2.只能通过规定属性访问数据 3.方便加入控制语句 4.方便修改实现 2.继承2.1定义:一个类具有另一个类的属性和方法,这个类叫子类(派生类),另一个类叫基类(父类,超类) 继承的关键字:(冒号) 2.2特征: 1.子类继承了父类的属性和方法(public,protected),但构造方法不能被继承 2.子类使用构造方法调用父类构造方法用base() 3.创建子类对象时,系统默认先调用父类构造方法,然后在调用子类构造方法 4.子类使用父类的属性和方法用 base关键字(public,protected) 注意: 当父类有构造方法时,如果子类有构造方法(无参或有参),要求父类必须有一个无参构造函数 如果子类没有构造方法,父类也需要提供一个无参构造方法 2.3重写(override) 重写:子类和父类中,子类中的方法名称和父类名称相同,参数相同 重载:在同一个类中,方法名称相同,参数不同(个数,类型),返回值无关 2.4虚方法:virtual 在基类中声明virtual并在一个或多个派生类中被重新定义的成员方法称为虚方法 虚方法的作用就是实现多态性,多态性是将接口与实现进行分离 在基类的函数中声明关键字virtual,就可以在其派生类中通过关键字override重写该方法。重写后的virtual方法依旧是virtual方法 2.5sealed关键字 由sealed修饰的类或方法不能继承该类 3. 多态3.1多态:多态是同一行为具有多个不同表现形式或形态的能力 3.2多态的重要因素:1.子类重写了父类方法 2.使用父类的类型去访问子类重写的方法 3.3向上转型:将子类对象转为父类对象,此处父类对象可以是接口或抽象类 3.4向下转型:把父类对象转为子类对象 转化后的子类对象,跟一般的继承子类对象一样。具有子类所有方法 |
CopyRight 2018-2019 实验室设备网 版权所有 |