-
重载运算符时一元运算符的操作数必须是类或结构,二元运算符的两个操作数必须至少有一个是类或结构
查看全部 -
除下图列出的一元和二元运算符外,其他运算符是不能被重载的
查看全部 -
转换方法是public static的
查看全部 -
显式转换关键词:explicit(显式) operator(转换)
查看全部 -
将Cat类的对象cat转换成Dog类的对象
查看全部 -
隐式转换的语法:关键词 implicit(隐式)operator(转换)
查看全部 -
静态类中的静态方法里用this声明类Dog 和对象 dog,对象就可以直接调用此静态方法了。如
Dog dog=new Dog();
dog.HowToFeed();
查看全部 -
可以直接用对象调用,静态类扩展的方法,如:
dog.HowtoFeed();
查看全部 -
对象,属性查看全部
-
那些运算符可以重载
查看全部 -
用静态类扩展已有类的方法 (this Dog dog){},已有类不用修改能直接调用静态类方法
查看全部 -
结构是值类型存在栈中,类是引用类型存在堆中
查看全部 -
static 静态类型 意味着 静态成员将被类的所有实例共享,所有实例都访问同一内存位置,单独存储和其他实例成员分开
查看全部 -
面向对象编程中,都遵循一个原则:依赖倒置原则。意思是程序设计中尽量用抽象类 少用具体类 能解耦
(软件设计中 一般分为 六大设计原则 23种设计模式)
派生类是基类得一种特殊形式,通过一个基类类型得引用指向派生类,只能访问派生类中的基类部分。
为了提高效率:可以用一个容器保存同一种类型所有基类,遍历展示派生类
虚方法:声明virtual的方法就是虚方法
基类的虚方法在派生类中使用override进行重写
多态:通过指向派生类的基类引用,调用虚函数,会根据引用所指向的派生类的实际类型,调用派生类中的同名重写函数,便是多态
虚方法是一种静态方法的定义,多态是一种过程
查看全部 -
隐藏方法: 可以通过新建基类中同名同类型的方法来屏蔽 基类成员
查看全部
举报