社区
Java SE
帖子详情
为什么抽象类里的方法必须是静态的才可以使用
jwmwdxxxx
2009-12-22 12:00:05
如题 除了继承之外
...全文
384
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#中实现
抽象类
里
建立
静态
方法
,需要的朋友可以参考下 本文简述了C#中实现
抽象类
里
建立
静态
方法
的解决办法,示例程序如下: 1 2 3 4 5 6 public class TestMain { public static void main(String[] args) { AbstractTe...
抽象类
和接口的区别
抽象类
abstract 接口interface 1.
抽象类
的
里
的
方法
是可能都不是抽象
方法
,但是接口
里
面的
方法
必须
都是抽象
方法
。 2.
抽象类
可能没有抽象
方法
,但是有抽象
方法
的类一定是
抽象类
。 3.
抽象类
的抽象
方法
必须
为public或protected,不然无法被子类继承。 4.接口不能有
静态
方法
和
静态
代码块,
抽象类
可以有
静态
方法
和
静态
代码块。 4.子类只能继承一个父类
抽象类
,但是可以实现...
typescript(6)中的类
静态
属性
静态
方法
抽象类
多态
【4】
静态
方法
class Person{ name:string; constructor(name:string){ this.name = name; } getName():string{ return `获取到的名字是:${this.name}`; } static stac(){//创建静...
接口和
抽象类
异同
相同点: 接口和
抽象类
都不能被实例化,他们都位于继承树顶端,用于被其他类继承和实现 接口和
抽象类
都可以包含抽象
方法
,实现接口/继承
抽象类
的普通子类都
必须
实现这些抽象
方法
不同点: 接口
里
只能包含抽象
方法
,
静态
方法
和默认
方法
,不能为普通
方法
提示
方法
实现,
抽象类
则完全可以包含普通
方法
接口中只能定义
静态
常量,
抽象类
中既可以定义普通成员变量,也可以定义
静态
常量 接口
里
不包含构造器,
抽象类
里
可以包含构造器,
抽象类
中构造器是让其子类调用这些构造器完成属于
抽象类
的初始化操作 接口
里
不能包含初始化块,但是抽
java中接口和
抽象类
的区别
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是
抽象类
。
抽象类
往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。比如:我们要描述“水果”,它就是一个抽象,它有质量...
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章