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

一、封装

  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、作用

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

posted @ 2015-12-03 19:21  lb1111  阅读(188)  评论(0编辑  收藏  举报