抽象类和接口
什么是抽象类
用来表示现实世界中的抽象概念
是一种只能定义类型,而不能产生对象的类
只能被子类继承,且抽象类的相关成员函数没有完整的体现,用来被子类重写....,那就根本没有该类的对象,我们该如何避免他人使用Shape类创建对象呢?...pa= 0x28fefc
pb= 0x28ff00
为什么,pa指针和pb指针都指向d对象,它们的地址却有所不同?...从上图看到,其实pa和pb还是位于d对象地址里,只是指向的位置不同而已.所以在多重继承里,最好不要使用等号直接判断两个指针对象是否相等....类,学生student类,则该类的成员便会拥有两个people类成员,从而产生冗余
在工程中,如何正确使用多重继承
只继承一个父类和多个接口
由于接口只有存虚函数,从而避免了冗余的成员
在父类中提供equal