OOP的四个基本机制

 
(1) 、抽象
  含义:对具体问题 ( 对象 ) 进行概括,抽出一类对象的公共属性并加 以描述的过程。
  如何实现抽象:对问题进行分析,提取其属性和行为。
人类
属性抽象--姓名、性别、年龄、眼睛等。
方法抽象--吃、睡、工作、旅游等。
练习:窗口、计算机、汽车。
   (2) 、封装
  封装性就是把对象的属性和行为结合成一个独立体,并尽可能隐蔽 对象的内部细节,包含两个含义:
  把对象的全部属性和全部行为结合在一起,形成一个不可分割的独 立单位(即对象)。
  信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界 ( 或者 说形成一道屏障 ) ,只保留有限的对外接口使之与外部发生联系。如 [ 电视 ]
(3)、继承与派生
  特殊类的对象拥有其一般类的全部属性与行为,称作特殊 类对一般类的继承。例如,轮船、客轮;人、大人。一个类可 以是多个一般类的特殊类,它从多个一般类中继承了属性与服 务,这称为多继承。例如,客轮是轮船和客运工具的特殊类。 java 语言中,通常我们称一般类为父类( superclass, 超类), 特殊类为子类。
   [ 单继承-动物与人 ]
   [ 多继承-电动剃须刀与电器与男用商品 ]
   (4) 、多态
  对象的多态性分两种:重载和覆盖 ( 重写 )
重载:一个方法多种形态。
重写:子类覆盖父类的方法。
[ 重载: add 方法 ][ 重写:动物与人的吃方法 ]
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值