2026/3/29 19:10:40
网站建设
项目流程
网站logo设计教程,常用搜索引擎有哪些,WordPress话题插件,凡科登录电脑版《多态之函数重载》封装 继承 多态 抽象多态#xff1a;同一个方法不同形态体现#xff0c;多态分静态多态和动态的多态静态多态#xff1a;函数重载和符号重载动态多态#xff1a;抽象和虚方法函数重载#xff1a;在同一个范围内#xff0c;函数名一样#xff0c;参数的…《多态之函数重载》封装 继承 多态 抽象多态同一个方法不同形态体现多态分静态多态和动态的多态静态多态函数重载和符号重载动态多态抽象和虚方法函数重载在同一个范围内函数名一样参数的类型不一样或者是参数的个数不同这样函数就是重载仅仅只有返回值类型不一样不属于函数的重载《多态之符号重载》符号重载把常用的算术运算符号逻辑运算符号按照自己的方式进行运算能够使用对象运算例如计算可以计算俩个数字相加101020符号重载可以实现对象相加如果想实现两个对象相加可以通过符号重载实现重载让两个对象相加计算两个对象面积相加的结果符号重载定义静态的方法在符号前面添加opertor关键字《多态之抽象类》动态多态表现抽象抽象类用于提供类的部分成员实现包含抽象方法也可以普通的方法如果是抽象方法不用去实现谁继承这个抽象谁去实现抽象方法抽象类里面也可以定义抽象成员如果是抽象成员需要在派生类去实现成员定义抽象类public abstract class People{}定义抽象方法 public abstract void Sayhello(int a);派生类实现的时候添加override关键字 public override void Sayhello(int a) {《虚方法》抽象方法和虚方法的区别1抽象成员和抽象方法只能定义抽象类里面但是虚方法和虚成员可以定义在普通类里面2抽象方法和抽象成员在抽象类不能实现但是虚方法和虚成员可以定义普通类里面可以实现3抽象方法和抽象成员在派生类必须实现但是虚方法和虚成员可以不用在派生类实现4 可以使用overid重写基类的抽象方法或者虚方法《密封类》抽象类被继承sealed 密封类特点不能被继承密封类不允许被继承的虚方法设计目的就是为了在子类重写这个虚方法俩者设计理念违背了静态类添加静态成员 不能new实例化