我的想法:
学了这么长一段时间的面向对象,突然感觉面向对象真的不像是我原来想的俺么简单,都说面向对象是一种思想,理解了就很好学了,但是我觉得我完全可以理解这种思想,但是正经让我做起来,我还是感觉挺复杂的,感觉很多都不会,我前一段时间这一块学的不太好,尤其是继承多态那一块感觉学的听乱的,因为自己想一下好像都知道,但是让我做题的时候,我就不知道该怎么写,写了上句不知道下一句该怎么写,,所以我就心里一直想着这个,老师讲下面的时候,我还是总是想着那一块,然后老师留下了一个作业,是用到那一块的,然后我就整天做那一道题,用了两三天才算是把那道题弄完,我一直都是通过那一道题去理解那些,尤其是那些又用到接口,还有父类什么的,继承了好多,当你调用的时候就有点乱了,不知道该怎么写了,其实很大的难度还是因为函数里面的参数问题,通过几天的学习我感觉自己多少又知道了那么一点,但是还是感觉好多都不太会,别人都说这个就是以后慢慢就理解了,刚开始学这个不懂是正常的,后来其实我觉得也是这样的,不过不能因为这种思想,不会的就不看了。
下面说一些知识点:
1 一个函数是有三部分组成的:构造器,成员变量,成员方法。
2 成员变量也成为实例变量,如果不赋值就会给一个默认的值,而局部变量如果不赋值不会给默认的值。
3 参数的传递分为值传递(原始数据类型)和引用传递(构造数据类型,也称为地址传递)。
4 当成员变量和局部变量名字相同的时候局部变量可以屏蔽成员变量。
5 构造器名字必须的类的名字相同,构造器还可以重载,形成多个构造器,主要作用是对成员变量进行初始化。如果一个构造器都没有写,系统会有一个默认的没有参数的构造器。
6 对类成员的权限修饰词一共有四个,权限从高到底分别是public protecte 默认(包级私有) private。
7 一个java源文件可以有多个类,但是只能有一个公共类。