java中抽象、分装、继承和多态的理解

时间:2021-12-19 00:31:08

1、抽象、封装装、继承和多态是java面向对象编程的几大特点。

  抽象:所谓抽象就是对某件事务,我们忽略我们不关心不需要的部分,提取我们想要的属性和行为,并且以代码的形式提现出来;例如我们需要对一个学生进行抽象,我们只关注他的成绩方面,所以我们就没有不要关心他的身高;我们不关心学生是否是用左手吃饭,我们只关心他的考试是否进行,所以我们就只要抽取成绩属性和考试行为。

  封装:抽象出的行为和属性则需要保存一起,则就可以封装为一个类,提供外部访问的接口。

  继承:继承可以让程序更灵活让代码更加简洁,子类继承父类,可以拥有父类的属性和方法,父类则是对子类共性的抽取。

  多态:呈现多种状态,增加多种选择性,类的继承就是多态的一中提现,另外方法的重载也是多态的一中提现。