父类person子类son,可以直接person a ;利用a 来对person里面成员的运用吗
时间: 2023-12-07 19:06:09 浏览: 59
实验13Java类
在面向对象编程中,子类可以继承父类的成员,包括属性和方法。如果你创建了一个子类 `Son`,并且它继承了父类 `Person`,那么你可以创建一个 `Son` 的实例,例如 `son = Son()`。
在这个实例中,你可以直接使用从父类继承的方法和属性,例如 `son.name` 可以访问到 `Person` 类中的 `name` 属性,同时你也可以调用 `Person` 类中的方法,例如 `son.say_hello()` 可以调用 `Person` 类中的 `say_hello()` 方法。
所以,如果你有一个 `Person` 类的实例 `a`,你也可以使用它来访问 `Person` 类中的属性和方法。例如,如果 `a` 是 `Person` 类的实例,你可以通过 `a.name` 来访问 `Person` 类中的 `name` 属性,或者通过 `a.say_hello()` 来调用 `Person` 类中的 `say_hello()` 方法。不过需要注意的是,如果 `Person` 类中的某个方法是被重写的,那么在子类 `Son` 的实例中调用该方法时,实际上会调用子类中的方法,而不是父类中的方法。
阅读全文