解惑面向对象编程

编程语言的两大门派

image-20231008095748618

众所周知✍️当下主流的编程语言分别为面向过程面向对象

但是在过去的学习中,对于两者的区别🤖

image-20231008100322344

面向对象的编程

视频学习面向对象编程—先导篇

三要素:封装继承多态

封装

封装表示写类的人将内部实现细节隐藏起来,使用类的人只通过外部接口访问和使用

在使用的情况下,我们只需要知道这个类里面有什么方法方法有什么作用方法怎么用

继承

通过继承父类,减少属性、方法的重复定义,减少代码的冗余

image-20231008113150997

多态

同样的接口,因为对象具体类的不同而有不同的表现

对子类不适用于父类中的方法,进行单独定义,比如小学生和大学生的作业,因为难度的区别,不能在父类学生里定义,要在小学生、大学生里单独定义作业的方法。