level 1
我学过c和汇编,所以对类的概念只有理解性的。很多人说类不是函数,类拥有很多属性,每个属性都很个自己的方法。那如果我从c语言的理解:main(){变量定义scanf(a=从输入得到的值)switch a{case 1:.call pro1...break;case 2:.call pro2...break;}}pro1(){}pro2(){}通过这种方式也是可以直接调用很多方法的,这难道就不叫作函数吗?还有就是在c中的构造,也是定义一个函数,但是中间可以有很多属性变量,然后别人也可以根据不同需求赋值,这跟类的概念很象。请懂c得高手来给我解答一下,我现在很晕。最好能有例子,简单的例子。
2007年11月13日 03点11分
1
level 0
方法才是函数。类只是对象的一个模板,和C里的struct有点像。
2007年11月13日 12点11分
2
level 0
我也是刚学java我觉得把类和现实中的事物联系起来.更容易理解..类就是现实中的一类物体..比如桌子(这是一个类)一个类可以有许多的实例(有许多桌子.)你可以继这个类,桌子可以有方的,圆的等等类里边的变量就是桌子的一些属性.如大小,颜色等类中的方法就是桌子可以移动,可以使它放在不同的位置..这样理解会更好一点..
2007年11月13日 13点11分
3
level 1
同意三楼的回答,不过根据我的理解,补充一下:如果将类比作电视机比较好,整个电视机作为一个类,里面的电子管、电阻、导线等相当于类的属性,他们被封装到里面,我们不能也没有必要知道里面到底是什么,到底是怎么工作的,我们要做的就是拿起遥控板按下我们要按的按钮,这些按钮就是类提供给外界的接口。
2007年11月13日 15点11分
4
level 0
类 是一种 引用数据类型 说Java中的累和c中的struct相似 倒不如说C#中的结构和c中的struct更相似 类--引用数据类型--声明的是对象(非变量)--对象 好比指针,保存的是它所指向的变量,方法的地址
2007年11月14日 10点11分
5
level 0
C中的struct与java中的类不是一会事,struct说明数据内在联系,类似于记录,Java中的类是具有相同属性和方法对象的集合
2007年11月14日 15点11分
6
level 0
补充一点,这些都是语言外国人发明的,最好别在概念上死抠,应该多看多练,通过长时间的学习你自然就会理解
2007年11月14日 15点11分
7