【抽象类和接口的区别】抽象方法与接口有什么区别?那个可以实例化或者是都不可以?抽象类...
答案:2 悬赏:30 手机版
解决时间 2021-03-02 19:54
- 提问者网友:疯孩纸
- 2021-03-01 22:52
【抽象类和接口的区别】抽象方法与接口有什么区别?那个可以实例化或者是都不可以?抽象类...
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-03-01 23:14
【答案】 1、一个类可以实现任意多个接口,但它最多只能作为一个抽象类的子类.
2、一个抽象类可以含有若干个非抽象方法,它通常是模板方法模式的一个实例.而一个接口的所有方法都是抽象的,无论是否将它的方法显示地声明为抽象的.
3、一个抽象类可以声明实例变量,其子类可以继承这些实例变量.而一个接口不能声明实例变量,不过接口可以声明static final修饰的域.
4、一个抽象类可以定义构造器方法,而接口不能.
5、一个抽象类的可见性修饰符可以是public、protected、private,或者无修饰符(表示包内可见);而一个接口的可见性修饰符只能是public,或者无修饰符(表示包内可见).
6、一个抽象类的方法的可见性修饰符可以是protected、private,或者无修饰符(表示包内可见);而一个接口的方法的可见性修饰符只能是public.
7、一个抽象类是从Object类派生而来,它继承了Object类的clone()方法和equals()方法.
2、一个抽象类可以含有若干个非抽象方法,它通常是模板方法模式的一个实例.而一个接口的所有方法都是抽象的,无论是否将它的方法显示地声明为抽象的.
3、一个抽象类可以声明实例变量,其子类可以继承这些实例变量.而一个接口不能声明实例变量,不过接口可以声明static final修饰的域.
4、一个抽象类可以定义构造器方法,而接口不能.
5、一个抽象类的可见性修饰符可以是public、protected、private,或者无修饰符(表示包内可见);而一个接口的可见性修饰符只能是public,或者无修饰符(表示包内可见).
6、一个抽象类的方法的可见性修饰符可以是protected、private,或者无修饰符(表示包内可见);而一个接口的方法的可见性修饰符只能是public.
7、一个抽象类是从Object类派生而来,它继承了Object类的clone()方法和equals()方法.
全部回答
- 1楼网友:杯酒困英雄
- 2021-03-01 23:48
我好好复习下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯