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

    抽象类

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

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

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

        抽象类的定义:

          在class前用abstract修饰

          

         

        关于抽象类的语法规则:

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

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

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

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

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

  • 相关阅读:
    Math.floor,Math.ceil,Math.rint,Math.round用法
    double类型转换为int类型四舍五入工具类
    精度更高的double类型计算工具类(借助BigDecimal类型)
    Java中float和double转换的问题
    Java对数
    iPhone内存溢出——黑白苹果
    VBS猜数游戏
    HTML_1
    MySQL学习
    Python进制转换
  • 原文地址:https://www.cnblogs.com/javaisbest/p/11650901.html
Copyright © 2011-2022 走看看