面向对象多态概念的理解

2024-10-13 13:18:20

1、前面介绍了面向对象的继承思想,继承思想其核心是代码的复用和程序功能高度的扩展性。继承可以直接实现代码的复用,功能的扩展性是指继承后的类在父类的基础上增加新的行为,或者对父类的行为进行扩展,实现同一个行为具有不同的实现代码。在父类的基础上增加新的行为在『深入了解面向对象的继承思想』一节中,给出了一个案例,案例内容及案例代码参见『深入了解面向对象的继承思想』一节。案例中类继承结构如下图所示

面向对象多态概念的理解

3、EBook类虽然可以调用父类的outProduct()方法输出公有属性,但无法输出EBook类的私有属性。这种情况下,可以在EBook类增加outEBook()方法,用于输出EBook类的私有属性,代码如下

面向对象多态概念的理解
猜你喜欢