面向对象编程(OOP)
一、类与对象
1、理解:
类:一类事物的描述,是一个模板
对象:对象是类的一个实例,有状态和行为
2、类的成员
属性、构造器、方法、代码块、内部类
二、面向对象的三大特征
1、封装:通过访问修饰符将类的 属性和行为(方法) 封装起来,只向外提供可调用的接口。
优点:
① 减少程序的耦合性
② 提高了程序的安全性和维护性(防止了外部类代码对该类的访问修改,使得我们只需修改自己的代码)
2、继承:子类继承父类的特征和行为;Java为单继承制
优点:
① 提高了代码的可复用性,减少了代码冗余
② 有利于功能的扩展和代码的维护
3、多态
三、接口
四、抽象类