java面向对象的三大特性
封装,把事物封装成抽象的类,通过访问控制符把自己的成员变量和函数对不可信的进行信息隐藏以及提供方法给可信的类和对象来操作。
继承,继承可以使用现有类的所有功能和成员变量,并且无需重新编写原来的类的情况下对这些功能进行扩展。
多态 ,实现了对代码的复用,多态具体体现为重载和重写
重载:1、必须在一个类中
2、函数名必须相同,参数列表可以不同,列如:参数类型,参数个数等,返回类型可同可不同。
注意:子类不能重载父类的函数
重写:1、必须在两个类中,且具有继承关系
2、方法名、参数个数和参数类型 都必须相同