A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 迷你卡卡 中级黑马   /  2013-10-22 20:41  /  1680 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 迷你卡卡 于 2013-10-23 14:51 编辑

被静态类,抽象类这两个概念搞得有点晕了,
抽象类就是为了被继承,抽象类中的方法必须是抽象的吗?抽象类中的可以有其他成员吗?比如字段,属性等,
那么,静态类呢?静态又是在什么情况下需要定义静态类呢?静态类里的所有成员都必须是静态的吗?
还有就是静态方法可以调用非静态的方法吗?

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

7 个回复

倒序浏览
抽象类里的方法可以不为抽象方法,也可以是其它方法,同样,抽象类里可以有其他成员,
关于静态类这里有几点希望对你有帮助:
1、当类中没有依赖对象标识的数据或行为时,就可以使用静态类。
2、静态类成员可用于分离独立于任何对象标识的数据和行为:无论对象发生什么更改,这些数据和函数都不会随之变化
3、静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。
4、不需要将方法附加到类的具体实例。因此,您可以将它声明为静态类,而不是创建此类的不必要实例
而静态类里的方法、字段、属性等必须是静态的,而结构、枚举等可以不是静态的,静态方法不能调用非静态方法。。

评分

参与人数 1技术分 +1 收起 理由
追溯客 + 1

查看全部评分

回复 使用道具 举报 1 0
抽象类中的方法必须是抽象的
回复 使用道具 举报
静态类的特点:
1,随着类的加载而加载
2,被所有对象所共享
3,优先于对象存在
4,可以直接被类名所调用

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
抽象类中的方法必须是抽象的吗?抽象类中的可以有其他成员吗?比如字段,属性等
抽象类中可以有非抽象方法,抽象类可以有其他非抽象成员,例如字段、属性

评分

参与人数 1技术分 +1 收起 理由
追溯客 + 1

查看全部评分

回复 使用道具 举报
如问题被解决,请及时把分类设为"已解决",黑马有你更精彩!
回复 使用道具 举报
理清楚了,多谢大家的耐心解答
回复 使用道具 举报

同学给你加分了!好好学习!蔡蔡和叶叶在黑马等着你!黑马有你更精彩!快点为了当土豪努力吧!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马