abstract 方法必须在abstract 类中 ?接口也算是abstract 类??
发布网友
发布时间:2022-04-27 01:48
我来回答
共4个回答
热心网友
时间:2023-11-16 08:18
抽象类是抽象类,接口是接口
抽象类是类的一种,关键字是class,只不过用abstract关键字修饰了就是抽象类
接口的关键字是interface,和class是同一个层次的。
至于抽象类和接口的区别,你可以在网上搜一搜。
简单总结就是:
相同点:
1. 具体子类都需要实现他们的抽象方法
2. 都不能被实例化
不同点:
1. 接口中只能定义抽象方法和常量,可多重实现
2. 抽象方法中可以定义任何的类型,只能单重继承
。。。还有很多。。。追问abstract 方法必须在abstract 类中。这句话是对还是错
追答这句话是对的。
但是如果非要严格去划分的话。抽象方法既可以定义在抽象类中,也可以定义在接口中。
热心网友
时间:2023-11-16 08:18
是,抽象方法必须放在抽象类中,接口是一种特殊的抽象类,
热心网友
时间:2023-11-16 08:19
接口是抽象类,接口是一种特殊的抽象类~按照Java的定义是这样的~
热心网友
时间:2023-11-16 08:19
接口是一种特殊的抽象类。请看定义:
抽象类:只要含有抽象方法的类就是抽象类。
接口:只含有抽象方法的类就是接口(当然接口里面还可以有常量类型的数据成员)