A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

xximelon

初级黑马

  • 黑马币:10

  • 帖子:4

  • 精华:0

© xximelon 初级黑马   /  2020-2-28 10:14  /  1056 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象的三个特征:封装、继承、多态。
一、封装
封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
封装好处:
①隐藏实现细节,提供公共的访问方式
②提高了代码的复用性(封装不只是private,像提取出一个方法也算是一种封装)
③提高安全性。(可以在set和get方法添加判断语句,从而提高安全性)
封装原则:
①将不需要对外提供的内容都隐藏起来。
②把属性隐藏,提供公共方法对其访问。
二、继承
继承:类与类之间产生关系,子父类关系。
继承的好处:
①提高了代码的复用性
②提高了代码的维护性
③让类与类之间产生了关系,是多态的前提
三、多态
多态概述:事物存在的多种形态
多态前提:要有继承关系;要有方法重写;要有父类引用指向子类对象。
多态的好处:
①提高了代码的维护性(继承保证)
②提高了代码的扩展性(可以将父类当作形式参数,可以接收任意子类对象作为实际参数)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马