面向对象的三大特性详解实列

面向对象的三大特征:

  • 封装:根据职责将属性和方法封装到一个抽象的类中
  • 继承:实现代码的重用,相同的代码不需要重复的写
  • 多态:以封装和继承为前提,不同的子类对象调用相同的方法,产生不同的执行结果

一封装

  • 什么是封装:

1.封装是面向对象编程的一大特点
2.面向对象编程的第一步 将属性和方法封装到一个抽象的类中(为什么说是抽 象的,因为类不能直接使用)
3.外界使用类创建对象,然后让对象调用方法
4.对象方法的细节都被封装在类的内部

封装的实列:
在这里插入图片描述

二继承

继承分为单继承(子类拥有父类的所有属性和方法,继承具有传递性。)和多继承(多继承可以让子类对象同时具有多个父类的属性和方法)。(1、子类继承自父类,可以直接享受父类中已经分装好的方法。2、子类中应该根据自己的职责,封装子类特有的属性和方法。)

继承的实列
在这里插入图片描述

三多态

以封装和继承为前提,不同的子类对象调用相同的方法,产生不同的执行结果。

  • 什么是多态:

    1.不同的子类对象调用相同的父类方法,产生不同的执行结果。
    2.多态可以增加代码的灵活度。
    3. 以继承和重写父类方法为前提。
    4.是调用方法的技巧,不会影响到类的内部设计。

多态的实列:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值