zoukankan      html  css  js  c++  java
  • 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第2节 抽象类_17-抽象方法和抽象类的注意事项


    创建父类

    创建子,子继承父类对象

    这就是一个抽象父类

    父类自己写一个构造方法,不要默认赠送的构造方法

    子类里面。鼠标放在红线上。Alt+回车。选择Implement methods。

    会弹窗出来。里面显示eat这个方法。这就是你需要覆盖重写的方法。直接回车即可

    自动生成的代码

    实现具体的方法体

    子类里面也写一个构造方法






    父类被定义为抽象类,就不能直接new 去创建这个父类了

    只能通过子类构造函数中 赠送的super去调用到父类的构造函数

    第三个注意事项



    定义抽象类MyAbstract类。里面啥也没有



    比如设计模式里面的 适配模式,就是用这种空的抽象类的方式

    4




    子类只重写了eat方法。没有重写sleep的方法。那么就会报错

    如果把子类也改成抽象类。那么就不用一定要重写父类的所有抽象方法

    这种情况下如何实现了这个子类呢?继承这个Dog类。实现抽象方法。因为dog已经重写了eat方法。那么这个孙子辈的类就剩下sleep方法需要重写了




    二哈的类也继承Dog类







    把二哈的sleep的方法体写上

    再次运行










     

  • 相关阅读:
    CSRF跨站请求伪造
    FineReport 导出汉字乱码
    Java 程序中中文没有乱码,存入数据库后中文乱码问题
    分析函数
    Redis的持久化与主从复制
    分布式Redis的使用
    redis的介绍和安装
    Solr后台管理及SolrJ的使用
    Solr总结
    bootstrap 点击回到顶部 超简单
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11215335.html
Copyright © 2011-2022 走看看