很多时候系统自带的View满足不了设计的要求,就需要自定义View控件。自定义View首先要实现一个继承自View的类。添加类的构造方法,override父类的方法,如onDraw,(onMeasure)等。如果自定义的View有自己的属性,需要在values下建立attrs.xml文件,在其中定义...
分类:
移动开发 时间:
2014-12-15 10:23:17
阅读次数:
202
异常体系ThrowableError通常出现重大问题如:运行的类不存在或者内存溢出等。不编写针对代码对其处理Exception在运行时运行出现一起情况。可通过try catch finallyException 和Error 的子类名都是以父类名做后缀。 异常由来。问题也是现实生活中一个具体事物,也...
分类:
其他好文 时间:
2014-12-14 18:36:02
阅读次数:
190
继承extends1提高代码复用性2让类和类之间产生关系。有了这关系,才有了多太特性。注意:千万不要为了获取其他类的功能,简化代码而继承必须是类与类之间有所属关系才可以继承,JAVA语言中,JAVA只支持单继承,不支撑多继承。因为多继承容易带来安全隐患:当多个父类中定义了相同功能,当功能内容不同时 ...
分类:
其他好文 时间:
2014-12-14 18:32:02
阅读次数:
139
java中的继承使用extends关键字,在子类继承了父类之后将会获得父类的全部属性与方法(父类的构造器除外)。如果在定义java类时没有显示定义她的父类,那么这个类默认将扩展java.lang.Object类。因此java.lang.Object是所有类的父类,要么是直接父类,要么就是间接父类。....
分类:
编程语言 时间:
2014-12-14 18:23:57
阅读次数:
174
1. 复合1.0 复合与继承 -》描述类与类或对象与对象之间的关系有两种方式:1.继承 2.复合; -》继承可以定义一个具有父类所有功能的新类。 -》复合,对象可以引用其它对象。区别: -》复合:has-a Car has a tire(包含关系) -》继承:is-a a Male is a Per...
分类:
编程语言 时间:
2014-12-14 17:01:33
阅读次数:
161
HashMap和Hashtable两个类都实现了Map接口,二者保存K-V对(key-value对);HashSet则实现了Set接口,性质类似于集合。HashTable和HashMap区别一、继承的父类不同Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。二、线程安全性不同Hashtable 中的方法是Synchronize...
分类:
编程语言 时间:
2014-12-14 15:54:05
阅读次数:
189
1 继承1.0 面向对象的三个基本特征:1.封装2.继承3.多态1.1 生活中的继承 -》继承的生活逻辑 a.继承遗产:预先给予,不需要自行再建 b. 人类 父类 男人和女人 子类 乔布斯 和章子怡 对象 -》继承的概念:继承(也被称为派生)。 父类拥有的属性和方法,子...
分类:
编程语言 时间:
2014-12-14 15:48:50
阅读次数:
312
首要:子类 包含父类的所有的属性方法 所有子类都可以直接转化成父类类型 当父类类型变量里面存的是某个子类的对象的时候,才能转化成那个子类类型。父类与子类的装换:Ren r = new Ren();r = (Ren)m;//Man子类转换为Ren父类Ren m1 = new Ren()...
五、引用类型与值类型.NET将变量的类型分为值类型与引用类型。例如int和float之类的变量属于值类型,而“类“类型的变量属于引用类型。值类型与引用类型的变量在使用上是有区别的。值类型的变量在一定义之后就可以马上使用。引用类型的变量定义之后,还必须用new关键字创建对象后才可以使用。如上图,创建两...
分类:
其他好文 时间:
2014-12-14 11:52:15
阅读次数:
138
继承
概念:用于扩充已有类的功能。例如:人类作为一个大的类描述了宏观的情况,学生又是一个人类中的特例,学生类既具备人类的共性也有自己的个性。
语法:
Class 子类名称 extends 父类名称{}
注意:子类被成为派生类,父类被成为超类。子类继承了父类的一些可以使用的操作,同时具备了父类不具备的操作。
//本程序是对继承的测试
class Person
{
//封装属性
priv...
分类:
编程语言 时间:
2014-12-13 18:03:11
阅读次数:
293