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

本文详细介绍了面向对象编程中的三大核心特性:封装、继承和多态。解释了这些特性的概念、好处及其在软件开发中的应用。通过学习这些概念,开发者能够更好地理解如何组织代码,提高软件的复用性和维护性。

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

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

转载于:https://www.cnblogs.com/android-java-lan/p/5017331.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值