abstract修饰方法总结

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,避免由这个类产生不论什么的对象。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155807.html原文链接:https://javaforall.cn

相关推荐

凉拌卷心菜
365bet365体育在线

凉拌卷心菜

08-26 阅读 5837
攰,癐 - 廣東話解釋
日博官网365bet

攰,癐 - 廣東話解釋

07-03 阅读 8282
类似微粒贷贷款产品有那些?这三款不要错过了
365bet中国客服电话

类似微粒贷贷款产品有那些?这三款不要错过了

08-31 阅读 6377