141 Android 零基础入门 02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类

141 Android 零基础入门 02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类

**本文知识点: 抽象类 **

说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

引言

之前学习的继承的例子中,如果写下面的代码,有问题吗?
141 Android 零基础入门  02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类

上述代码的不会出现语法问题,但是没有实际的意义(因为现实世界汇总,每种动物有每种动物的吃法——吃东西的特定方法 有各自吃东西的品种)
141 Android 零基础入门  02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类
141 Android 零基础入门  02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类
141 Android 零基础入门  02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类

有没有办法解决上述问题?
有——通过抽象类

抽象类

141 Android 零基础入门  02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类

141 Android 零基础入门  02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类

抽象类有啥特点?
141 Android 零基础入门  02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类
抽象类不能被实例化
141 Android 零基础入门  02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类
141 Android 零基础入门  02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类

abstract关键字修饰类时,位置可以和public任意调整
141 Android 零基础入门  02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类
141 Android 零基础入门  02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类

抽象类总结

141 Android 零基础入门  02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类

141 Android 零基础入门 02 Java面向对象 07 Java多态 04 抽象类(重点) 01 抽象类

上一篇:ios 手机号码隐藏中间4位为*号


下一篇:139 Android 零基础入门 02 Java面向对象 07 Java多态 03 多态的实现(难点) 05 类型转换案例(上)