继承、重写、重载、 abstract 抽象、 final、向上(向下)转型、多态

本文介绍了Java编程中的关键概念,包括继承(父类与子类)、方法的重写与重载、abstract抽象特性和final关键字的使用。还详细阐述了向上转型和向下转型的原理及其优缺点,并讨论了多态的概念和实现方式,包括动态和静态多态。最后,提到了多态中的成员方法和属性特点。
摘要由CSDN通过智能技术生成

继承
    父类:公共的属性和方法
    子类:特有的属性和方法
    
    重写 override:
        1、继承
        2、子类拥有和父类的一样的方法
            方法名相同
            参数列表相同
            返回值类型可以缩小
            访问控制权限可以方法
            可声明的异常。。
    重载:overload
        1个类中,方法名相同,参数列表不同
        与返回值类型,访问控制权限无关
                
        为什么用重写?
            子类不满足父类提供的实现
            实现多态
    
      父类并不要求子类必须要重写
      
     abstract 抽象的
         修饰的方法,这个方法就叫抽象方法
             没有方法体
             无法描述方法体,就可以用abstract修饰
             强制要求所有子类都要重写,否则子类就是抽象的,交由子类的子类继续重写
             抽象方法必须位于抽象类中
         修饰类,这个类就叫抽象类
             没有实例对象,不能实例化
             如果一个类没有实例对象,不允许实例化,就可以定义成抽象的。
             可以有构造方法吗?可以,有必要有,可以给子类共有的属性初始化
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值