一千个人眼中有一千个哈姆雷特,所以请不要谩骂,
如果有误导人的地方,请指出来,当然这也是我放在这里的原因
1.对象就是问题中的具体事物
2.类是对象的描述(或者说是具体事物的抽象)3.封装:类编写的一个语法 构成模式,意义大于作用
6.继承:仅仅是对象间关系的一种,意义大于作用,却在语言中极为重要(并不是说无用,只是说让初学者容易忽略其他的关系,以为只有这一种而已)
7.多态是一种思想,
白话说:忽略我们之间的不同,那么我们就是完全相同的
所以,忽略子类的不同,那么子类可以当成父类看 (名词“泛型”要比“多态”明了的多)
然而,父类你仅仅能调用我们相同的部分(子类调用父类的非private的全部内容,那是继承的原因,与多态关系不大)
8.接口的作用
1.是对 对象 的简化,也是对 对象 多态性的强化(接口其方法只为被重写而写)
2.对第三方系统的应用的权限 (实际上是因为多态性,接口只能调用与接口相同的方法,所以勉为其难的说是隐藏具体实现)
9.内部类:仅仅是存在于类内部的类,本身特殊的语法不多,但是由于类的创建,应用,好像很怪异而已
比如:局部内部类(写在方法中)要用方法的参数,则形参需要final类型
实际上,是因为 java中未初始化的变量是不能给另一个变量赋值的,形参便是如此(未被初始化),
因此在编译时会报错,除非形参是final的,被认为是常量,这是java语法,并非是内部类特殊语法
同样 嵌套类 因为是statc 的,所以既有静态特性,又有类的特性,自己分析。。
暂时就记录这么多,感觉想清楚了的话就继续添加