getFields() ----------- 获取类的、父类的所有public 属性;getDeclaredFields() ----------- 获取类的所有public 、protected 、private 属性;那么根据API 类是获取不到父类的protected、private 属性的...
分类:
编程语言 时间:
2015-03-07 22:27:36
阅读次数:
155
多态:继承的表现就是多态。一个父类可以有多个子类,而在子类里可以重写父类的方法(例如方法print()),这样每个子类里重写的代码不一样,自然表现形式就不一样。这样用父类的变量去引用不同的子类,在调用这个相同的方法print()的时候得到的结果和表现形式就不一样了,这就是多态,相同的消息(也就是调用...
分类:
其他好文 时间:
2015-03-07 20:01:10
阅读次数:
138
字符串变量和整形之间的相互转化在任何编程语言中都是很常见的东西,请不要与(int)String等强制类型转换混淆,这样做是不对的,(String)int,诸如这样是不能完成字符串变量和整形之间的相互转化的,强制类型转换只用于,整形int与浮点float的互转,父类转化为子类。
在Java中的字符串String转化为整形int,可以利用Integer.parseInt(),而整形int转化成Str...
分类:
编程语言 时间:
2015-03-07 14:11:57
阅读次数:
172
1. 语法class 子类 extends 父类2. 方法的重写原样再写一个方法即可重写3. final的使用使用final关键字做标识有“最终的”含义final可以修饰类、方法、属性和变量修饰类则不可被继承修饰方法则不可被重写修饰属性则不会自动赋初始值,必须手动赋值修饰变量则只能赋值一次,即常量4...
分类:
编程语言 时间:
2015-03-07 13:45:06
阅读次数:
133
Java类加载器的作用就是在运行时加载类。Java类加载器基于三个机制:委托、可见性和单一性。委托机制是指将加载一个类的请求交给父类加载器,如果这个父类加载器不能够找到或者加载这个类,那么再加载它。可见性的...
分类:
其他好文 时间:
2015-03-07 08:35:30
阅读次数:
143
1.面向对象。一门面向对象的编程语言至少要实现以下三个OOP的概念封装:把相关的数据和代码结合在一起,并隐藏细节。封装的好处是利用程序的模块化,并把代码和其他代码分开继承:是指一个新的类能够从父类中获取属性和方法,这种概念能够用来建立VCL这样的多层次的对象,首先建立通用对象,然后创建这些通用对象的...
子类中重写的方法必须和父类中的如下因素一样:返回类型,方法名,参数类型及个数,不过关于返回类型,只要子类的返回类型也是父类的子类即可public class B{ public Object b(){ return null; }}public class A extend...
分类:
其他好文 时间:
2015-03-06 22:10:40
阅读次数:
178
在 Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非 super莫属。由于this与super有如此相似的一些特性和与生俱来的某种关系,所以我们在这一块儿来讨论,希望能...
分类:
移动开发 时间:
2015-03-06 19:10:15
阅读次数:
152
java.lang.Object java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。 Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。 Object类是Java中唯一没有父类的类。 其他所有的类,包括标准容器类,比如数组,都继承了Object类中...
分类:
编程语言 时间:
2015-03-06 19:06:57
阅读次数:
159
近日,在项目的一个类中如果碰上想要将子类强制转换成父类,然后再调用其父类版本的virtual虚函数。就会出现gcc编译错误提示:error: ld returned 1 exit statusgcc提示原因:在link过程中,发现了无法找到的reference symbol, 该reference ...
分类:
编程语言 时间:
2015-03-06 16:30:24
阅读次数:
183