abstract抽象类

1、不能new这个抽象类,只能靠子类实现它,约束!

2、抽象类中可以写普通的方法!

3、抽象方法必须写在抽象类中。

4、抽象方法,只有方法名字,没有方法的实现。如:

public abstract void doSomething();

5、抽象类的所有方法,继承它的子类,都必须实现它的方法,方法重写。

      除非子类也有abstract关键字,如:

abstract class B extends A{

}

 

例子:

复制代码
 1 public class Demo8 {
 2     public static void main(String[] args) {
 3 
 4     }
 5 }
 6 abstract class A {
 7     /**
 8      * 约束,有人帮我们实现
 9      * abstract ,抽象方法, 只有方法名字, 没有方法的实现!
10      */
11     public abstract void doSomething();
12 
13 }
14 class B extends A {
15     /**
16      * 抽象类的所有方法,继承它的子类,都必须要实现它的方法!
17      * 除非子类也有abstract关键字,如: abstract class B extends A{}
18      */
19     @Override
20     public void doSomething() {
21 
22     }
23 }
复制代码

 

posted @   小王同学学编程  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
levels of contents
点击右上角即可分享
微信分享提示