本文记录**c++三种继承方式以及派生类和派生类对象**的区别
1.c++的三种继承方式
C++的三种继承方式:public,protected,private
2.派生类和派生类对象的区别
派生类对象是指通过派生(继承)而来的新类的实例,而派生类则是指这个新类本身。举例来说,如果有一个基类Animal,有一个派生类Dog:
class Animal:
def __init__(self, species):
self.species = species
class Dog(Animal):
def __init__(self, breed, name):
super().__init__('Dog')
self.breed = breed
self.name = name
在这里,Dog
就是派生类,而my_dog = Dog('Labrador', 'Buddy')
则是派生类的对象。对象my_dog
继承了Animal
类的属性,同时有自己独有的属性breed
和name
。
这样,派生类对象是具体的实例,而派生类是定义这些实例的模板。