关于类、抽象类、结构和接口都有哪些区别和共同点?请各位大虾说相信点
要以下格式的回答最好:例如:不同点:1 ****;2 **** 3***  共同点:1*** 2**** 谢谢了

解决方案 »

  1.   

    抽象类和接口的相同点:都不可以被实例化,都包括纯虚函数。不同点,抽象类可以包括私有成员,可以包括函数实现,接口都不行。子类可以实现多个接口,但是只能从一个抽象类继承。
    抽象类是一种类,是不可以被实例化的类(也就是客观不存在实体的类,所以说是抽象的。)
    类和结构的区别:结构不能继承,结构默认没有构造函数和析构函数,在内存分配上也有不同。相同是:可以理解结构是一种特殊的类,在某些情况下用结构可以代替类,并且实现性能优化。
      

  2.   

    抽象类是一种类,是不可以被实例化的类(也就是客观不存在实体的类,所以说是抽象的。),其继承抽象类的子类必须实际抽象类的抽象方法(除非其子类也为抽象类).
    类和结构的区别:结构不能继承,结构没有无参的构造函数,在内存分配上也有不同。相同是:可以理解结构是一种特殊的类,在某些情况下用结构可以代替类,并且实现性能优化。
    抽象类和接口的相同点:都不可以被实例化,都包括纯虚函数。不同点,抽象类可以包括私有成员,可以包括函数实现,接口都不行。子类可以实现多个接口,但是只能从一个抽象类继承。
      

  3.   

    文字上的讲法不太好理解。
    还是自己在实践中多注意吧
      

  4.   

    抽象类是一种类,是不可以被实例化的类(也就是客观不存在实体的类,所以说是抽象的。),其继承抽象类的子类必须实际抽象类的抽象方法(除非其子类也为抽象类).
    类和结构的区别:结构不能继承,结构没有无参的构造函数,在内存分配上也有不同。相同是:可以理解结构是一种特殊的类,在某些情况下用结构可以代替类,并且实现性能优化。
    抽象类和接口的相同点:都不可以被实例化,都包括纯虚函数。不同点,抽象类可以包括私有成员,可以包括函数实现,接口都不行。子类可以实现多个接口,但是只能从一个抽象类继承。
    书上就有的。建议你多看一下书。