Java面向对象理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面向对象理解相关的知识,希望对你有一定的参考价值。

面向对象:面向对象的思维强调的是对象(具备功能的对象),注重动作的过程将功能封装进对象,我们要做的什么事都不需要我们自己去做,只需要找到具备该功能的对象

面向对象的三大特征:封装、继承、多态

封装: 就是对一个功能的保存,我们将某个方法或功能放入类中,需要的时候可以找到先找到封装这个功能的对象,然后直接调用这个对象,将常用功能或方法进行封装,可以提高代码的复用性。

      封装的好处:

  1.提高了代码的复用性,我们可以将常用的方法封装进对象,当我们需要使用该功能时,只需要找到具备该功能的对象

  2.提高了代码的安全性和规范性,规定要将对象的属性private(私有化),然后该给该属性配置set()和get方法()规范属性的获取和赋值

 

继承:用关键字:extends  (子类名 extends 父类名)

  有继承的到的类成为子类或派生类,被继承的类成为父类或基类或超类。

  多个类中有相同的属性或方法时,我们可以将这些共有的属性和方法抽取到一个单独的类中,然后对这个单独的类进行继承,可以节省代码,是程序变得简介,更容易扩充。

  Object是Java所有其他类的父类

  继承的特点:子类继承父类后可直接使用父类中非私有的属性和方法

        Java中只能单继承,一个之类只能有一个父类,支持多层继承比如:B继承A   C再继承B

        再继承时,要明白类与类之间的所属关系,明确B是A的一种

多态:指多种形态,某一类事物存在的多种形态

    多态的特点:

      可以隐藏对象特有的功能,只对外公开共有的成员

   多态实现的前提是两个类必须要有关系

   多态提高了代码的扩展性


小菜鸟一枚,对Java理解较浅,如有不妥之处,还望指出,谢谢!



以上是关于Java面向对象理解的主要内容,如果未能解决你的问题,请参考以下文章

JAVA面向对象思想理解分析

Android-Java-面向对象与面向过程的简单理解

Java程序员怎样理解面向对象分析方法?

1-理解面向对象

疯狂JAVA——第二章 理解面向对象

Java面向对象理解