栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java面向对象:抽象

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java面向对象:抽象

1、什么是抽象类?

被abstract修饰的类,就是抽象类,特点:不能实例化(不能创建对象)

2、抽象类和抽象方法的关系?

如果一个类中存在抽象方法的话,那么这个类必须要声明为抽象类,
抽象类中是不是一定会有抽象方法呢﹖不一定有抽象方法。

3、抽象类为什么不能实例化?

假设抽象类是可以创建对象,就可以使用对象来调用对应的方法
抽象类中有可能会存在抽象方法,抽象方法仅仅是方法的声明,没有实现,
如果来调用抽象方法的话,此时,没有任何意义,
规定:抽象类不能实例化

4、抽象类中是否可以存在构造方法?

可以的,但不能实例化,留着构造方法可以给子类用的

5、抽象类能不能继承普通类?

可以的,Object是所有类的父类

6、普通类能不能继承抽象类

可以的,抽象类跟继承体系是没有关系的

7、抽象方法和普通方法的的区别!

语法:抽象方法xx×,普通方法x××方法体:没有
位置:抽象方法只能在抽象类中,普通方法任意

8、抽象类和普通类的区别。

1、语法不同,抽象类是被abstract修饰的类,普通类一定不能被abstract修饰;
2、抽象类中可以有抽象方法,普通类一定不能有抽象方法;
3、抽象类不能被实例化,普通类可以去实例化调用;- 创建对象
4、抽象类被继承时,子类必须重写全部的抽象方法,或者将子类声明为抽象类;普通类继承普通类的时候,没有限制;
5、抽象类中可以有抽象方法和普通方法,普通类中只能有普通的方法。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/821419.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号