100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 抽象类用java怎么写_我真是操碎了心 你要的Java抽象类 全部在这里了!

抽象类用java怎么写_我真是操碎了心 你要的Java抽象类 全部在这里了!

时间:2022-06-04 18:13:40

相关推荐

抽象类用java怎么写_我真是操碎了心 你要的Java抽象类 全部在这里了!

自从给小白写了两篇科普性质的文章后,我就有点一发不可收拾,觉得很有必要继续写下去。因为有读者留言“鼓励”我说,“二哥,你真的是为小白操碎了心啊!”我容易吗?我。

当我们要完成的任务是确定的,但具体的方式需要随后开个会投票的话,Java 的抽象类就派上用场了。这句话怎么理解呢?搬个小板凳坐好,听我来给你讲讲。

01、抽象类的 5 个关键点

1)定义抽象类的时候需要用到关键字 abstract,放在 class 关键字前。

public abstract class AbstractPlayer {

}

关于抽象类的命名,阿里出品的 Java 开发手册上有强调,“抽象类命名要使用 Abstract 或 Base 开头”,记住了哦。

2)抽象类不能被实例化,但可以有子类。

尝试通过 new 关键字实例化的话,编译器会报错,提示“类是抽象的,不能实例化”。

通过 extends 关键字可以继承抽象类,继承后,BasketballPlayer 类就是 AbstractPlayer 的子类。

public class BasketballPlayer extends AbstractPlayer {

}

3)如果一个类定义了一个或多个抽象方法,那么这个类必须是抽象类。

当在一个普通类(没有使用 abstract 关键字修饰)中定义了抽象方法,编译器就会有两处错误提示。

第一处在类级别上,提醒你“这个类必须通过 abstract 关键字定义”,or 的那个信息没必要,见下图。

第二处在方法级别上,提醒你“抽象方法所在的类不是抽象的”,见下图。

4)抽象类可以同时声明抽象方法和具体方法,也可以什么方法都没有,但没必要。就像下面这样:

public abstract class AbstractPlayer {

abstract void play();

public void sleep() {

System.out.println("运动员也要休息而不是挑战极限");

}

}<

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。