面向对象编程

声明:本文内容主要来源于程杰所著的《大话设计模式》一书,侵删。

1、类与对象

     对象:对象是一个自包含的实体,用一组可识别的特性和行为来标识。一切事物皆为对象。

     类:类是具有相同属性和功能的对象的抽象的集合。

     关系:将类实例化可以创建对象。

2、构造方法

      又称构造函数,对类进行初始化。如不具体编码,则默认生成空的构造方法。

3、方法重载

      方法重载提供了创建同名的多个方法的能力,但这些方法需要使用不同的参数类型。

      方法名必须相同,参数类型或个数必须有所不同。

      方法重载可以在不改变原方法的前提下,新增功能。

4、封装

      每个对象包含它能进行的操作的所有信息。

5、继承

      继承适用于is-a的关系,继承者是对被继承者的特殊化。

6、多态

      多态表示不同的对象可以执行相同的动作,但要通过自己的实现代码来执行。

      经典样例,儿子代替生病的父亲表演京剧:

                        儿子以父亲名义表演:子类以父类的身份出现

                        儿子只能用自己的嗓子唱京剧:子类在工作时以自己的方式来实现

                        儿子不能表演自己独有的绝活:子类以父类身份出现时,子类特有的方法和属性不可以使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值