社区
Java SE
帖子详情
把类声明为abstract意味着什么?
XVenus
2007-09-02 05:24:10
把类声明为abstract意味着什么?
...全文
457
15
打赏
收藏
把类声明为abstract意味着什么?
把类声明为abstract意味着什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loveandhate2008z
2007-09-04
打赏
举报
回复
追加说明,就是在抽象类中定义的static方法同样可以用类名直接引用。呵呵!
loveandhate2008z
2007-09-04
打赏
举报
回复
用abstract修饰就是抽象类,抽象类中含有一个或多个抽象方法。
抽象方法只有方法的声明没有方法体。就是不需要在抽象类中去实现抽象方法,而是留给继承了抽象类的子类去实现。当然子类不是不须实现所有的抽象方法,但是如果不实现所有的抽象方法那么子类也必须是抽象类。 在抽象类中不只有抽象方法,也可以有普通的方法,即将方法实现。但是只能在子类中调用。 如果在抽象类中全部都是抽象方法就跟接口跟相似了。 楼上的楼上说的就很形象!呵呵!加油!!!
grass_12
2007-09-04
打赏
举报
回复
abstract 没有什么
dhyanshi
2007-09-04
打赏
举报
回复
Top
bao110908(好没劲~~) ( ) 信誉:100 2007-09-04 16:26:01 得分: 0
意味着这个类变成抽象类了,只能让别人来继承它所有的东西,继续改造加工,它就不能再生成对象了,只能让继承它的类去生成对象,看看抽象类可怜吧~~。不过不要可怜它,它只是一个领导别人去干事的类,把基本骨架都框死,让别人不架着也不行的哦~~
Top
太油菜了!!
火龙果被占用了
2007-09-04
打赏
举报
回复
意味着这个类变成抽象类了,只能让别人来继承它所有的东西,继续改造加工,它就不能再生成对象了,只能让继承它的类去生成对象,看看抽象类可怜吧~~。不过不要可怜它,它只是一个领导别人去干事的类,把基本骨架都框死,让别人不架着也不行的哦~~
goldlive_8888
2007-09-04
打赏
举报
回复
修饰类不能被继承,修饰方法不能被重写,修饰成员变量不能被改变
For_suzhen
2007-09-03
打赏
举报
回复
就像'车'这个类,你没法去实例化他,只能继承。因为它抽象,车是没有实例的,除非你是具体的某种类型,某种牌子。
tyztyz1006
2007-09-03
打赏
举报
回复
使用这样的类必须实力化一个对象
king_freedom
2007-09-03
打赏
举报
回复
需要别人去继承你的抽象类,否则该类无法产生实例.
覆盖其中的方法,抽象类中可以有抽象方法,也可以不含有抽象方法,有的话,一定要覆盖
jackeyhz
2007-09-03
打赏
举报
回复
请问一下:没有抽象方法的抽象类有什么意义?
liuwanlin
2007-09-02
打赏
举报
回复
里面有抽象方法,子类要实现所有的抽象方法才能实例化!
抽象类中可以有实现的方法!
huqifei
2007-09-02
打赏
举报
回复
同意楼上的,补充一下,可以有成员变量,可以有抽象方法,也可以有非抽象方法
believefym
2007-09-02
打赏
举报
回复
意味着这个类不能被实例化,没有被实例化的意义,但是不一定有抽象方法
wunan320
2007-09-02
打赏
举报
回复
象楼上的一句话也能大概说明白意思
但是建议lz还是自己查查资料 看看书比较好
phyeas
2007-09-02
打赏
举报
回复
意味着你希望别人去继承你的类,并实现里面的抽象方法
什么是抽象
类
(
Abstract
Class)?如何定义抽象
类
?使用场景是什么?底层原理是什么?
抽象
类
是一种特殊的
类
,它不能被实例化,只能作为其他
类
的基
类
。抽象
类
可以包含抽象方法和具体实现的方法。抽象方法是没有具体实现的方法
声明
,必须在派生
类
中被实现。抽象
类
的主要目的是为一组相关
类
提供一个共同的接口或基础结构。在PHP中,可以通过
abstract
关键字来定义抽象
类
和抽象方法。// 定义一个抽象
类
// 抽象方法,没有具体实现// 具体方法,有具体的实现// 派生
类
必须实现抽象
类
中的所有抽象方法\n";// 创建Dog对象并调用其方法// 输出: Woof woof!
C#抽象
类
(
abstract
)
在面向对象的概念中,所有的对象都是通过
类
来描绘的,但是反过来,并不是所有的
类
都是用来描绘对象的,如果一个
类
中没有包含足够的信息来描绘一个具体的对象,这样的
类
就是抽象
类
。 抽象
类
特征 1、抽象
类
不能实例化。 2、抽象
类
可以包含抽象方法和抽象访问器。 3、不能用 sealed 修饰符修改抽象
类
,这
意味着
该
类
不能被继承。 4、从抽象
类
派生的非抽象
类
必须包括继承的所有抽象方法和抽象访问器的实实现。 在方法或属性
声明
中使用
abstract
修饰符以指示此方法或属性不包含实现。 抽象
类
关键字(
abstract
) ab
抽象
类
必须要有抽象方法吗?
抽象
类
必须要有抽象方法吗? 答:不需要, 抽象
类
不一定有抽象方法;但是包含一个抽象方法的
类
一定是抽象
类
。(有抽象方法就是抽象
类
,是抽象
类
可以没有抽象方法) 解释: 抽象方法: java中的抽象方法就是以
abstract
修饰的方法,这种方法只
声明
返回的数据
类
型、方法名称和所需的参数,没有方法体,也就是说抽象方法只需要
声明
而不需要实现。 抽象方法与抽象
类
: 当一个方法为抽象方法时,
意味着
这个方法必须被子
类
的方法所重写,否则其子
类
的该方法仍然是
abstract
的,而这个子
类
也必须是抽象的,即
声明
为a
接口(Interface)和抽象
类
(
Abstract
Class)的区别是什么?
在Java中,接口(Interface)和抽象
类
(
Abstract
Class)都是用于定义
类
的蓝图,并为子
类
提供方法实现的基础。它们在设计和使用上有一些关键区别。
python
类
方法中,@
abstract
method的含义是什么?请详细解释
的含义是 Python 中一个装饰器,用于定义抽象方法。它主要用在抽象基
类
(
Abstract
Base Class, 简称 ABC)中,用于强制子
类
必须实现这些方法。抽象方法的特点:没有实现:抽象方法没有具体实现,只提供方法
声明
。必须被子
类
重写:定义了抽象方法的
类
不能被直接实例化,必须在子
类
中实现所有的抽象方法后,才能实例化子
类
。的作用定义接口规范:通过抽象方法,可以为子
类
定义必须实现的方法,保证不同子
类
具有统一的接口。防止直接实例化基
类
。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章