面向对象三大特点:封装,继承,多态
封装:就是将类的状态信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。简而言之,就是隐藏内部实现,提供对外方法。(封装关键字:private,default,protected,public)
继承:就是子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的 一些属性或方法(关键字:extends)
多态:就是是用同样的对象引用调用同样的方法但是做了不同的事情,简单来说都是事物的一种状态。
(重写和重载:重写指的是子类重写父类的方法,方法名,返回值和参数列表要与父类相同。重载是指:方法名和父类相同,返回值类型要相同,列表参数和返回值不同)
面向对象的优点:
1. 提高代码的安全性。
2. 提高代码的复用性,减少冗余,提高代码可读性,提高程序运行效率。
3. “高内聚”:封装细节,便于修改内部代码,提高可维护性。
4. “低耦合”:简化外部调用,便于调用者使用,便于扩展和协作
补充:接口是一个全部由抽象方法和全局常量组合的集合,接口没得构造方法(定义接口的关键字interface)



