面向对象的三大特性之多态

面向对象的三大特性:

  • 封装: 隐藏内部的实现细节,对外提供公共的访问方式
  • 继承: 子类一旦继承父类,就有权使用父类中的内容
  • 多态: 一种事物的多种形态|多种表现形式
  1. 什么是多态? 多态的前提是什么?
1.多态: 事物存在的多种形态
  			对象存在的多种类型
        Person c = new Person();    	 //对象是 人   类
        Student a = new  Student();		 //对象是 学生 类

    2.多态的前提: 
        ● 要有继承关系(extends)
        ● 要有父类引用指向子类对象]   
              Person a  =  new Student ();
        ● 有方法的重写(没有也可以多态形式创建对象)

多态的体现

多态体现的格式:

父类类型  变量名  =  new  子类对象 ;
变量名.方法名();

总结:

优点:
1.提高了代码的复用性
2.提高了代码的维护性
3.提高了代码的扩展性:可以将一个方法的形式参数,定义为父亲类型,该方法就能接受这个父类的任意子类对象

多态:父类引用,指向子类对象

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值