社区
Java SE
帖子详情
为什么抽象类里的方法必须是静态的才可以使用
jwmwdxxxx
2009-12-22 12:00:05
如题 除了继承之外
...全文
385
15
打赏
收藏
为什么抽象类里的方法必须是静态的才可以使用
如题 除了继承之外
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
crazylaa
2009-12-23
打赏
举报
回复
[Quote=引用 7 楼 daizhe 的回复:]
引用 1 楼 lazy_p 的回复:
应为抽象类不能实例化,所以只能通过类名访问其中的方法,所以只有静态的方法才能被访问到!呵呵。。。
补充:实例方法需要通过类的实例才能访问,抽象类不能实例化,它的实例方法也就不存在,自然无法调用
[/Quote]
upupup
NetMatrix
2009-12-22
打赏
举报
回复
学习了
daizhe
2009-12-22
打赏
举报
回复
[Quote=引用 1 楼 lazy_p 的回复:]
应为抽象类不能实例化,所以只能通过类名访问其中的方法,所以只有静态的方法才能被访问到!呵呵。。。
[/Quote]
补充:实例方法需要通过类的实例才能访问,抽象类不能实例化,它的实例方法也就不存在,自然无法调用
SambaGao
2009-12-22
打赏
举报
回复
[Quote=引用 1 楼 lazy_p 的回复:]
应为抽象类不能实例化,所以只能通过类名访问其中的方法,所以只有静态的方法才能被访问到!呵呵。。。
[/Quote]
up
SambaGao
2009-12-22
打赏
举报
回复
http://www.javanb.com/j2se/1/18623.html
longtenggdf
2009-12-22
打赏
举报
回复
[Quote=引用 1 楼 lazy_p 的回复:]
应为抽象类不能实例化,所以只能通过类名访问其中的方法,所以只有静态的方法才能被访问到!呵呵。。。
[/Quote]
up
huntor
2009-12-22
打赏
举报
回复
静态方法属于类,不属于实例,可被直接使用
VirusFu
2009-12-22
打赏
举报
回复
顶楼上
宅男小何
2009-12-22
打赏
举报
回复
应为抽象类不能实例化,所以只能通过类名访问其中的方法,所以只有静态的方法才能被访问到!呵呵。。。
ruiwu123
2009-12-22
打赏
举报
回复
七楼是正解
liuahuilele
2009-12-22
打赏
举报
回复
[Quote=引用 4 楼 longtenggdf 的回复:]
引用 1 楼 lazy_p 的回复:
应为抽象类不能实例化,所以只能通过类名访问其中的方法,所以只有静态的方法才能被访问到!呵呵。。。
up
[/Quote]
呵呵 就是这样了
chenyong0214
2009-12-22
打赏
举报
回复
[Quote=引用 1 楼 lazy_p 的回复:]
应为抽象类不能实例化,所以只能通过类名访问其中的方法,所以只有静态的方法才能被访问到!呵呵。。。
[/Quote]
哈哈,刚引用错了
chenyong0214
2009-12-22
打赏
举报
回复
[Quote=引用楼主 jwmwdxxxx 的回复:]
如题 除了继承之外
[/Quote]
up up
xllee
2009-12-22
打赏
举报
回复
顶
xinzhifan4
2009-12-22
打赏
举报
回复
[Quote=引用 7 楼 daizhe 的回复:]
引用 1 楼 lazy_p 的回复:
应为抽象类不能实例化,所以只能通过类名访问其中的方法,所以只有静态的方法才能被访问到!呵呵。。。
补充:实例方法需要通过类的实例才能访问,抽象类不能实例化,它的实例方法也就不存在,自然无法调用
[/Quote]
正解
C#中实现
抽象类
里
建立
静态
方法
本文简要介绍了如何在C#
抽象类
中实现
静态
方法
,包括其运行示例、原理及应用场景。这种
方法
允许直接调用
静态
方法
而不依赖于
抽象类
的子类实例,有效避免了
抽象类
不能实例化的问题。
typescript(6)中的类
静态
属性
静态
方法
抽象类
多态
博客主要介绍了TypeScript中类的相关知识。
静态
方法
无法直接调用类
里
的属性,需将属性设为
静态
才能获取。多态是父类定义
方法
,子类实现且表现不同。
抽象类
是基类,不能实例化,用abstract定义,抽象
方法
须在派生类实现,用于定义标准。
抽象类
和接口的区别
博客介绍了
抽象类
和接口的区别。
抽象类
里
方法
可能都非抽象,也可能无抽象
方法
,但有抽象
方法
的类一定是
抽象类
,且抽象
方法
须为public或protected;接口
里
方法
必须
是抽象的,不能有
静态
方法
和代码块,而
抽象类
可以有。子类只能继承一个
抽象类
,却能实现多个接口。
接口和
抽象类
异同
本文对比了接口和
抽象类
在面向对象编程中的相似之处与关键差异。相同点在于两者都不能被实例化,位于继承结构的顶部,且可以包含抽象
方法
。不同点包括:接口只能包含抽象
方法
、
静态
方法
和默认
方法
,而
抽象类
可以包含具体实现的
方法
;接口中只能定义
静态
常量,
抽象类
可以定义普通成员变量;接口
里
没有构造器和初始化块,而
抽象类
可以有;一个类只能继承一个
抽象类
但可以实现多个接口。
普通父类、
抽象类
以及接口中
静态
方法
的调用
文章探讨了Java中普通类、
抽象类
和接口中
静态
方法
的
使用
和继承规则。
静态
方法
不能被重写,可以通过类名直接调用。普通类和
抽象类
的
静态
方法
可被子类调用,而接口的
静态
方法
只能通过接口名调用,实现类无法调用。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章