一.高级类特性 static:修饰属性、方法、块、内部类 final:修饰类、常量属性、方法、局部常量 abstract:修饰类、方法 synchronized:修饰方法、同步代码块 二.static的使用 1.定义:static被称为静态,可以用来修饰类的属性或者方法。 2.作用:当static修 ...
分类:
其他好文 时间:
2017-06-20 21:08:23
阅读次数:
154
一、静态修饰符 static static可以修饰内部类、块、属性、方法,经static修饰过的元素储存地址唯一,不会改变 二、final修饰符 final修饰符可以修饰属性、方法和类,经final修饰过的元素将不能被改变、继承或覆盖 三、this关键字 this关键字通常用来代表本身(同一类内), ...
分类:
其他好文 时间:
2017-06-20 19:39:37
阅读次数:
252
1、对象的继承,一般的做法是复制:Object.extend prototype.js的实现方式是: 除此之外,还有种方法,就是:Function.apply(当然使用Function.call也是可以的) apply方法能劫持另外一个对象的方法,继承另外一个对象的属性 Function.apply ...
分类:
移动开发 时间:
2017-06-19 00:33:13
阅读次数:
185
接口的方法默认死public,接口的属性默认为public static final。 为什么要接口,而不是使用抽象类。一个对象只能继承一个类,却可以实现多个接口。 clone: Object的浅拷贝 Object类的默认拷贝机制是浅拷贝:对于拷贝对象的属性:基本类型属性,拷贝值,对象属性,拷贝引用... ...
分类:
编程语言 时间:
2017-06-18 23:35:43
阅读次数:
204
匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法 运行结果:eat something 可以看到,我们用Child继承了Person类,然后实现 ...
分类:
编程语言 时间:
2017-06-18 20:00:55
阅读次数:
165
一、静态 1、构造函数: 特点: 1、 函数名和类名同样。 2、 不用定义返回值类型(和void不是一回事,而构造函数是根本不用定义返回值类型)。 3、 不能够写return语句。 对象一建立就会调用与之相应的构造函数。 构造函数的作用:能够用于给对象进行初始化。(我们现实生活中的事物,仅仅要一出现 ...
分类:
编程语言 时间:
2017-06-17 15:56:42
阅读次数:
163
一.传统prototy继承 二.利用对象空间继承 创建一个新的构造函数F,为空对象,几乎不占内存 若想继承非原型上的属性可增加Chiness.call(this); 推荐链接:https://segmentfault.com/a/1190000004906911 http://javascript. ...
分类:
编程语言 时间:
2017-06-14 14:27:11
阅读次数:
136
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。作者:wwww198860 ...
分类:
编程语言 时间:
2017-06-14 11:29:41
阅读次数:
179
继承代表了一种is-a关系,如果说A是B,也就可以说A继承了B 父类更加通用子类更加具体优点:提高代码的复用性。 java中实现继承使用extends关键字,语法: 子类可以继承父类的非私有的属性和方法。子类不能继承父类的构造方法。 java中继承是属于单继承,一个类只能有一个父类,但是一个父类可以 ...
分类:
其他好文 时间:
2017-06-12 19:51:03
阅读次数:
174
一、 继承的优点 优点:提高代码的可重用性 1、 如何判断A、B类之间是继承关系? 符合 is…a关系 2、java中,所有的类都直接或间接的继承了java.lang.Object类 3、 java中,私有的成员和构造方法没有被子类继承 缺省权限的成员,不能被其他包中的子类继承 二、如何实现继承 1 ...
分类:
其他好文 时间:
2017-06-12 10:43:42
阅读次数:
163