面向对象编程(OOP)

  一、类与对象

    1、理解:

      类:一类事物的描述,是一个模板

      对象:对象是类的一个实例,有状态和行为

    2、类的成员

      属性、构造器、方法、代码块、内部类

 

  二、面向对象的三大特征

    1、封装:通过访问修饰符将类的 属性和行为(方法) 封装起来,只向外提供可调用的接口。

      优点:

        ① 减少程序的耦合性

        ② 提高了程序的安全性和维护性(防止了外部类代码对该类的访问修改,使得我们只需修改自己的代码)

    2、继承:子类继承父类的特征和行为;Java为单继承制

      优点:

        ① 提高了代码的可复用性,减少了代码冗余

        ② 有利于功能的扩展和代码的维护

      

 

    3、多态

  

  三、接口

 

  四、抽象类