首页 > 代码库 > Java面向对象理解
Java面向对象理解
面向对象:面向对象的思维强调的是对象(具备功能的对象),注重动作的过程将功能封装进对象,我们要做的什么事都不需要我们自己去做,只需要找到具备该功能的对象
面向对象的三大特征:封装、继承、多态
封装: 就是对一个功能的保存,我们将某个方法或功能放入类中,需要的时候可以找到先找到封装这个功能的对象,然后直接调用这个对象,将常用功能或方法进行封装,可以提高代码的复用性。
封装的好处:
1.提高了代码的复用性,我们可以将常用的方法封装进对象,当我们需要使用该功能时,只需要找到具备该功能的对象
2.提高了代码的安全性和规范性,规定要将对象的属性private(私有化),然后该给该属性配置set()和get方法()规范属性的获取和赋值
继承:用关键字:extends (子类名 extends 父类名)
有继承的到的类成为子类或派生类,被继承的类成为父类或基类或超类。
多个类中有相同的属性或方法时,我们可以将这些共有的属性和方法抽取到一个单独的类中,然后对这个单独的类进行继承,可以节省代码,是程序变得简介,更容易扩充。
Object是Java所有其他类的父类
继承的特点:子类继承父类后可直接使用父类中非私有的属性和方法
Java中只能单继承,一个之类只能有一个父类,支持多层继承比如:B继承A C再继承B
再继承时,要明白类与类之间的所属关系,明确B是A的一种
多态:指多种形态,某一类事物存在的多种形态
多态的特点:
可以隐藏对象特有的功能,只对外公开共有的成员
多态实现的前提是两个类必须要有关系
多态提高了代码的扩展性
小菜鸟一枚,对Java理解较浅,如有不妥之处,还望指出,谢谢!
Java面向对象理解