码迷,mamicode.com
首页 > 编程语言 > 详细

Java面向对象理解

时间:2017-07-22 18:13:38      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:规范性   过程   有一个   代码   ext   特征   私有化   赋值   常用   

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

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

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

      封装的好处:

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

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

 

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

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

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

  Object是Java所有其他类的父类

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

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

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

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

    多态的特点:

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

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

   多态提高了代码的扩展性


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

Java面向对象理解

标签:规范性   过程   有一个   代码   ext   特征   私有化   赋值   常用   

原文地址:http://www.cnblogs.com/siyz/p/7221880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!