面向对象,主要就是将现实中的对象抽象成一个类,这个对象具有一定的属性和行为,面向对象的主要目的,就是为了实现程序的可扩展性和可维护性。
面向对象的特征主要是封装、继承和多态
封装:就是将对象的属性和行为进行处理,隐藏需要隐藏的数据,只向外界提供最简单的接口;这样做可以使程序便于使用,以及提高代码的安全性;
继承: 所谓继承主要就是子类继承父类,并可以对子类进行二次加工,从而提高代码的可重用性;
多态: 简单说多态就是 相同的对象调用同样的方法但做了不同的事情。主要的目的是实现接口的可重用性。
多态的实现主要有两种方式:(1)方法重写,实现运行时的多态。子类继承父类重写父类的方法,父类引用指向子类对象;(2)方法重载,实现编译时的多态。主要通过参数的个数和类型进行方法重载。