首页 新闻 会员 周边 捐助

类,结构,接口

0
[已关闭问题]

定义类,结构和接口有哪些限制条件,他们有哪些区别,他们有什么作用?我是一个初学者,问题不是问得那么好,希望对这方面了解学者们帮帮忙 。

一个永远的梦的主页 一个永远的梦 | 初学一级 | 园豆:200
提问于:2010-01-19 17:38
< >
分享
其他回答(4)
0

详细说太多了,建议找相关的学习资料吧,可以说一下限制:

接口:只能包含方法和属性,并且只有签名不能有实现

类:算是无限制,因为其他的限制是以他为模板的

结构:不能有默认构造函数

Gray Zhang | 园豆:17610 (专家六级) | 2010-01-19 19:29
也不好单纯的这样说吧,比如类又分静态类实例类,静态类也不能有构造函数。
支持(0) 反对(0) vons | 园豆:1033 (小虾三级) | 2010-01-19 22:29
0

接口是大型软件的连接器,定义很多接口,当需要时为类实现新的接口,函数的参数也传接口实现多态

做一个大型的项目,就会有体会了

Wayne Gao | 园豆:260 (菜鸟二级) | 2010-01-19 21:49
0

类和结构的区别类是引用类型,在托管堆上;结构是值类型,在堆栈上分配。等等..找本《CLR Via C#》看吧

vons | 园豆:1033 (小虾三级) | 2010-01-19 22:26
0

广泛的说,类就是实际实体的抽象,比如人 class person,接口就是动作的抽象,比如跑,run(),人会跑,猪也会跑,这些类型都可以实现这个接口。

天堂口 | 园豆:514 (小虾三级) | 2010-01-20 00:05
0

从概念角度,类是一种抽象,能够把你需要的特点刻画出来,如果仅仅从编程语言来理解,那类就是一种模板,定义一个类相当于定义一个数据类型,以及相关的函数方法~

因为JAVA只允许单个继承,所以产生了接口,接口其实就是一个行为模板,但是是需要由其他类来实现它的行为的,因为接口是不能有任何具体方法的,即接口是需要重写的,我们要做的是指定一个类必须做什么,而不是规定它如何去做。

而你说的结构,就不太清楚了,是什么结构?

糖痴宝宝 | 园豆:153 (初学一级) | 2010-01-20 11:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册