0
点赞
收藏
分享

微信扫一扫

Java SE基础--问题点汇总(二)

诗尚凝寒 2022-03-30 阅读 86
java

抽象类

一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类.

抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。

定义抽象类:  public  abstract    class      类名{};

抽象方法:只包含一个方法名,而没有方法体,使用abstract修饰
格式: {修饰符} abstract 返回类型 方法名();
修饰符(pubic protected private)三选一

抽象类必须使用abstract修饰符来修饰。抽象方法也必须使用abstract修饰符来修饰,不能有方法体。

抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器创建抽象类的实例.

抽象类的构造器不能用于创建实例,主要是用于被其子类调用。

抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。

Abstract static不能同时修饰一个方法.

接口

接口(interface),在java编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。

一个类通过继承接口的方式,从而来继承接口的抽象方法。

接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。

类描述对象的属性和方法。接口则包含类要实现的方法

除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。

接口无法被实例化,但是可以被实现。

一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。
在java中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对象;修饰符public、abstract;

类使用implements关键字实现接口。在类声明中,implements关键字放在class声明后面。

举报

相关推荐

0 条评论