码迷,mamicode.com
首页 > 其他好文 > 详细

黑马程序员——面向对象的三个特征:封装、继承、多态

时间:2015-12-03 20:55:38      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

一、封装

  1、 概念

    是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

  2、 好处

    a)将变化隔离。

    b)便于使用。

    c)提高重用性。

    d)调高安全性。

  3、 原则

    a)  将不需要对外提供的内容都隐藏起来。

    b)  把属性都隐藏,提供公共方法对其访问。

  4、 封装的表现形式之一——private(私有)

    private关键字:权限修饰符;用于修饰类中的成员(成员变量,成员函数);私有只在本类中有效,将成员变量私有化,对外提供对应的

    set,get方法对其进行访问。

    高对数据访问的安全性。

二、继承

  1、概念

    Java继承是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的

    能力。

  2、继承的好处

    通过继承实现代码复用。Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的。继承而得到的类称为子类,被继承的类称

    为父类。子类不能继承父类中访问权限为private的成员变量和方法。子类可以重写父类的方法,及命名与父类同名的成员变量。但Java不支

    持多重继承,即一个类从多个超类派生的能力。

三、多态

  1、定义

    指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)

  2、作用

    消除类型之间的耦合关系。

黑马程序员——面向对象的三个特征:封装、继承、多态

标签:

原文地址:http://www.cnblogs.com/android-java-lan/p/5017331.html

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