前天开始从视频来学习类的相关知识.在看视频时,感觉老师讲得非常顺理成章,好像自己都听懂了.但一接触习题,才发现好多细节没记住,记住的又不会运用.所以自学如果只看教程是绝对不得的,一定要做练习,可是做自觉做练习有一个弊端,就是一些很小的细节也会花很多时间去思考,翻书,百度...到最后即使结果符合了答案,也不知道是碰巧还是真的理解对了.:(
学习完类的初步知识后,我做了一道习题,用了一整天.编译时出现最多的错误是:无法将某类中的某个方法应用于什么什么地方.经过观察,发现其实这是个很简单的知识点,我用对象调用方法时,设置的参数不一样(巨汗:Q 一般人都不会犯这么低级的错误吧).经过一天的摸索,我对类得出了下面的结论:
1:对类的编写,类的实质是封装对象的属性和方法.所以,写一个类就是要弄清楚它的属性(成员变量)和方法(成员函数).
2:对类的访问,通过对象调用的方式来访问,如果调用的是方法时,要注意对象的参数和该方法的参数一致,对于被私有的属性的访问,可以通过set方法来设置或改变值,也可以通过get方法来获取值.(理解set和get在内存的流程很重要)
3:当对象一被创建时,类里就会通过构造函数来对其初始化.当你编写了构造函数后,系统将不添加默认的构造函数,这时如果你编写的构造函数的参数和创建对象时的参数不一至(参数类型和个数),对象将无法被创建.
4:关于set和get的一些小体会:一个属性一般都要设置这两个方法.set要带相应的参数用来设置对象的值,get一般不带参数,这样才方便对象的调来.
呵呵,能力争取加入第四届!:loveliness: |