Python 学习面向对象继承

Python 学习面向对象继承,python,class,oop,inheritance,Python,Class,Oop,Inheritance,最近我一直在学习类和继承等方面的知识。通过类,我们应该如何从类继承其他特性,而不是从超级继承 那么从这里我如何从父类中获取数据或特征呢。因为OOP就是这样的,对吗?从上层阶级那里得到东西?如果您不想这样做,为什么不直接编写没有OOP的代码呢。我之所以这样说,是因为我看到人们不会真正尝试从父类中获得任何东西,他们只是在结果或目标上有关联。类的意义在于它们封装了数据以及对这些数据进行操作的方法。类可以扩展,子类将继承其父类的属性。这是类和OO编程的一个特定特性——“继承” 要在Python中访问父类

最近我一直在学习类和继承等方面的知识。通过类,我们应该如何从类继承其他特性,而不是从超级继承


那么从这里我如何从父类中获取数据或特征呢。因为OOP就是这样的,对吗?从上层阶级那里得到东西?如果您不想这样做,为什么不直接编写没有OOP的代码呢。我之所以这样说,是因为我看到人们不会真正尝试从父类中获得任何东西,他们只是在结果或目标上有关联。

类的意义在于它们封装了数据以及对这些数据进行操作的方法。类可以扩展,子类将继承其父类的属性。这是类和OO编程的一个特定特性——“继承”


要在Python中访问父类中被重写的方法,可以使用super.method语法。如果未重写属性,则可以使用self.method访问该属性。我想这就是你要问的。

?你的问题是:我怎样才能从二班进入长椅?你会用super,那么,我的问题的第二部分。如果不打算这样做,那么使用类有什么意义呢。当我看着其他人code@user3818650如果你不打算使用其他类的特征,那么类有什么用呢?我只是想澄清你的问题:-1你不知道为什么要使用类,你应该看看文档:封装数据和对这些数据进行操作的方法这是否意味着,让你的代码更干净、更有效,这样编辑就容易了?这可能是一个好处,但不是中心原则。这个关于封装的wikipedia页面解释了这一点:而且我刚刚了解到,您可以自动从父类继承相同的函数,而无需任何继承命令。这将是使用类的另一个原因。
class classone(object):
    def __init__(self, benchpress):
            self.benchpress = benchpress

class classtwo(classone): #Parent class is classone
    def __init__(self, i_bench_four_hundred):
             self.i_bench_four_hundred = i_bench_four_hundred

call_class = classtwo("Good job")
print(call_class.i_bench_four_hundred)