后端关卡9 面向对象三大特征

一、思维导图

在这里插入图片描述

二、封装、继承、多态

  1. 封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问成员变量private,提供对应的getXxx()/setXxx()方法。
  2. 继承:继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员。
    继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性。
  3. 多态:同一个对象,在不同时刻表现出来的不同形态。
    多态的前提:
    1)要有继承或实现关系
    2)要有方法的重写
    3)要有父类引用指向子类对象
    多态的转型:
    向上转型:
    ​ 父类引用指向子类对象就是向上转型。
    ​ 使用向上转型可以调用父类类型中的所有成员,不能调用子类类型中特有成员。
    向下转型:
    ​ 父类引用转为子类对象。
    ​ 格式:子类型 对象名 = (子类型)父类引用;
    ​ 必须先向上转型才能向下转型。
    ​ 类型强制转换时想运行成功就必须保证父类引用指向的对象一定是该子类对象,最好使用 instanceof 运算符判断后,再强转。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值