由于项目需要,需要做一个圆形的带边框并且里边还有文字的view→_→↓↓↓↓这样↓↓↓↓如果在布局文件中做的话是非常麻烦的,而且复用性也不高。所以想到用自定义一个view的来实现该功能,这样封装性和复用性就会相对提高,可方便在以后类似的项目中使用。可能也有同学有过这样的需求,所以在这分享出来供大家参...
分类:
移动开发 时间:
2015-05-11 12:32:01
阅读次数:
254
继承**首先面向对象的三大特性:
1. 封装
2. 继承
3. 多态**语法 class Subclass extends Superclass{ }
作用
继承的出现提高了代码的复用性。
继承的出现让类与类之间产生了关系,提供了多态的前提。
不要仅为了获取其他类中某个功能而去继承
例子class Person {
String name;
int age;...
分类:
编程语言 时间:
2015-05-10 15:46:07
阅读次数:
146
packagecom.qunar.piao.sight.common.util;
importcom.google.common.annotations.GwtCompatible;
importorg.apache.xmlbeans.impl.xb.xsdschema.Public;
importjava.util.Collection;
importjava.util.List;
/**
*Createdbyyubin.qion2015/4/15.
*/
publicclassSubListUtil..
分类:
其他好文 时间:
2015-05-05 19:54:06
阅读次数:
130
回忆一下我们在工程开发中对目录结构的定义,一般分为两种,单页面多模块,多页面多模块。在单页面多模块的工程结构里,我们会考虑模块的复用性,比如:如何将公共的东西(样式、函数等)提取出来方便其他模块复用。在多页面多模块的场景中,也是一样,不过除了把全局共用的样式和方法提取到公共目录外,我们还会将多个地方...
分类:
其他好文 时间:
2015-05-03 13:18:47
阅读次数:
127
首先看一张图片:
现在有两个类,Student和Worker,为了提高复用性、只建立一份代码,让一个类和另一个类产生关系就可以了,这种关系就是:继承。
但我们发现这两个类没有继承关系,但是它们有共性的内容,我们可以找到它们的共享类型,→无论是学生还是工人,都是Person,Person都具备着name和age。即:
在代码中通过关键字 继承(extends),让学生和工人与Per...
分类:
编程语言 时间:
2015-05-02 09:50:38
阅读次数:
151
学习内容:继承的概述;继承出现后子父类中成员的特点;final关键字;抽象类;接口;模板方法设计模式一、继承的概述1,继承的好处1),提高了代码的复用性2),继承的出现,让类与类之间产生了关系。有了这个关系,才有了面向对象的多态的这个特性。特别要说明一点:千万不要为了获得其他类的功能简化代码而继承,...
分类:
编程语言 时间:
2015-04-28 22:18:17
阅读次数:
160
① 如何继承一个类? extends关键字,子类在前父类在后修饰符 SubClass extends SuperClass { //类定义部分 } ② 使用继承有什么好处? 建立类之间的联系,增加了代码的复用性和可维护性 ③ 如何通过super调用父类的属性,方法和构造方法? super代表对当前....
分类:
编程语言 时间:
2015-04-24 15:47:34
阅读次数:
140
我们做过一个项目,以后这个项目里的代码经常会被其他项目用到。对于这种复用性高的项目(后面称为“项目1”),要被其他项目使用(后面称为“项目2”),为了减少代码量,我们目前有两种方法。一种方法是:将项目1打包成jar文件,导出,导入到项目2里,供项目2调用。另一种方法:将项目1作为Library供项....
分类:
移动开发 时间:
2015-04-19 06:23:37
阅读次数:
300
类继承是在编译时刻静态定义的,且可直接使用,类继承可以较方便地改变父类的实现。但是类继承也有一些不足之处。首先,因为继承在编译时刻就定义了,所以无法在运行时刻改变从父类继承的实现。更糟的是,父类通常至少定义了子类的部分行为,父类的任何改变都可能影响子类的行为。如果继承下来的实现不适合解决新的问题,则父类必须重写或被其他更适合的类替换。这种依赖关系限制了灵活性并最终限制了复用性。
第一个例子,我...
分类:
编程语言 时间:
2015-04-14 16:41:27
阅读次数:
174
一、抽像类(abstract) 在我们实际开发过程中,有些类并不需要被实例化,如前面学习到的一些父类,主要是让子类来继承,这样可以提高代码复用性语法结构:代码如下复制代码 abstract class 类名{ 属性 $name; 方法(){} //方法也可以为abstract 修饰符 functio...
分类:
Web程序 时间:
2015-04-13 12:45:06
阅读次数:
142