zoukankan      html  css  js  c++  java
  • java学习day11--抽象类

    抽象类

        什么是抽象类?什么情况下定义抽象类?

          抽象类具有更高级抽象;很多相似点或相同动作的几个对象,将他们的共同点抽取出来形成的一个类。

          当一个动作是很多对象都有的,但是这个动作每一个对象执行的方式不一样,此时定义为抽象方法。

        抽象类的定义:

          在class前用abstract修饰

          

         

        关于抽象类的语法规则:

          使用abstract修饰的类就是抽象类,使用abstract修饰的方法就是抽象方法,抽象方法只有声明部分没有方法体

          含有抽象方法的类必须定义为抽象类,但抽象类的方法不一定是抽象方法,普通类能定义的方法抽象类都能定义

          抽象类不能实例化(instantiate)对象,抽象类的引用需要赋值子类对象,即抽象的多态

          如果一个子类继承了抽象类,子类需要重写抽象类的所有方法如果没有重写,则子类也需要被定义为抽象类

          抽象类可以赋值匿名内部类对象

  • 相关阅读:
    windows下安装git
    使用forever运行nodejs应用
    在Sublime Text 2 中使用Git插件连接GitHub
    一个向导功能JS库
    GitHub window 提交失败的问题
    jquery.shapeshift网格插件支持动画效果
    类似bootstrap的UI库FlatUI
    timus_1006
    timus_1692
    系统引导加载器的简单实现
  • 原文地址:https://www.cnblogs.com/javaisbest/p/11650901.html
Copyright © 2011-2022 走看看