JAVA是一个面向对象编程语言 那什么是面向对象?面向对象的三大特性是什么?
1.面向对象编程语言 :属于一种编程思想
2.面向对象:是将以一个事物为实体将它的属性 动作归为一类,以人,汽车, 轮船为例 它们属于对象 实体 同时它们拥有的特性比如 人的 年龄 身高 体重 以及他们的动作(做了什么事)定为方法 将这些归到一类中 这就是面向对象特性
2.面向对象三大特性:
1.封装:将属性方法隐藏起来(private)对外部提供(getset方法)接口来让大家使用 增加代码的安全性 便于维护
2.继承:将一些公用的属性方法写在一个类中定义为父类 其他子类只需要extends继承它就可以使用父类的方法以及属性 可以单继承和多接口实现 提高代码重用性 易维护 易扩展
3.多态:(基于方法重载Overloading与方法重写Override )不同对象调用同一方法 返回不同结果