zoukankan      html  css  js  c++  java
  • abstract修饰方法总结

    abstract这种方法修饰,主要用在抽象类和抽象方法.

    抽象的类是不可实例化的比如

    public abstract class Test{

    }

    他能够含有抽象的方法

    public abstract class Test{

           public abstract void defMethod();

    }

    抽象的方法是要让子类继承下去再定义它的,让抽象的概念得以设计。比如当一种面向对象设计遇到一种方法有多种设计的时候,能够在基类暂且不设计他,把设计的工作交给子类去完毕,但子类设计时,要么继续继承他超类的抽象概念,要么就把抽象的方法定义出来。

    比如

    abstract class Test2 extends Test{

           ……..

    }

    仍然不定义超类的抽象方法,继续把这样的抽象概念交给Test2的子类去完毕。

     

    class Test2 extends Test{

           public void deMethod(){

                 

    }

    }

    继承Test,让抽象的概念得到设计。尽管在{}里没有不论什么语句,但这也表示我们为他做了一种设计,一种什么也不做的定义。假设要定义能够写在{}里。

     

    总结:

    在类中没有方法体的方法,就是抽象的方法。

    含有抽象方法的类,即为抽象类。

    假设一个子类没有实现抽象基类中全部的抽象方法,则子类也能够成为一个抽象的类。

    我们能够将一个没有不论什么抽象方法的类声明为abstract,避免由这个类产生不论什么的对象。

          

  • 相关阅读:
    oracle函数 TO_DATE(X[,c2[,c3]])
    oracle函数 TO_CHAR(x[[,c2],C3])
    oracle函数 RAWTOHEX(c1)
    oracle HEXTORAW(c1)
    oracle函数 CONVERT(c1,set1,set2)
    oracle函数 ROWIDTOCHAR(rowid)
    oracle函数 chartorowid(c1)
    创建可按比例调整的布局的 Windows 窗体
    A Byte of Python(简明Python教程) for Python 3.0 下载
    使用异步事件在后台进行计算并报告进度
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3979793.html
Copyright © 2011-2022 走看看