摘要: 一、泛型类 1 package generics; 2 /** 3 * 泛型类,格式:public class 类名 4 * @author zhongfg 5 * @date 2015-06-16 6 * @param 7 */ 8 class Student { 9 10 ... 阅读全文
posted @ 2015-06-16 20:46 Self_improve 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一、特点1、由于继承,方法可以重写,所以父类的功能就会被子类覆盖2、有时候我们不想子类覆盖父类的功能,这时候我们可以使用final关键字3、final可以修饰:类、变量,方法。4、final修饰类,该类不能被继承5、final修饰变量,该变量不能被修改,因为这个变量是常量了6、final修饰方法,该... 阅读全文
posted @ 2015-06-16 17:11 Self_improve 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 一、特点1、随着类的加载而加载2、优先于对象存在3、被类的所有对象共享4、可以通过类名调用二、调用特征静态方法: 成员变量:只能访问静态变量 成员方法:只能访问静态成员方法非静态方法: 成员变量:可以访问静态变量,也可以是非静态变量 成员方法:可以访问静态成员方法,也可以是非静态成员方法简单... 阅读全文
posted @ 2015-06-16 16:05 Self_improve 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方12345678910111213141516abstractclassPerson {publicab... 阅读全文
posted @ 2015-06-16 14:05 Self_improve 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、重写(Overriding)的特点1、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。2、返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载。3、访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>priva... 阅读全文
posted @ 2015-06-16 12:40 Self_improve 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一、多态的定义同一事物,在不同时刻体现出不同状态。例如:水在不同状态可能是:气态、液态、固态。二、多态前提和体现1、有继承关系2、有方法重写3、有父类引用指向子类对象三、编译运行原理1、编译看左边,父类是否有此方法,没有就报错。2、运行看右边,运行结果一般是右边子类重写后的结果。四、案例分析 1 p... 阅读全文
posted @ 2015-06-16 11:50 Self_improve 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一、成员区别: 抽象类: 成员变量:可以变量、也可以常量 构造方法:有 成员方法:可以抽象、也可以非抽象 接口: 成员变量:只可以常量 构造方法:无 成员方法:只可以抽象二、关系区别: 类与类: 继承:单继承 类与接口: 实现:单实现、多实现 ... 阅读全文
posted @ 2015-06-09 16:23 Self_improve 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一、什么是引用类型在Java中引用类型包括三种:类、抽象类、接口。二、引用类型作为形参使用1、类作为形参/** * 类作为形参,实际传递的是该类的对象 */class Student { public void study() { System.out.println("Good... 阅读全文
posted @ 2015-06-09 15:52 Self_improve 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: 一、基本步骤1、自定义View的属性2、在View的构造方法中获取自定义属性3、重写onMesure方法(非必须)4、重写onDraw方法二、具体实现1、自定义View的属性,首先在res/values/下建立一个attrs.xml然后在布局文件中使用,红色箭头那一行后面是项目包名,这样可以使用快捷... 阅读全文
posted @ 2015-06-03 10:24 Self_improve 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1. reference:参考某一资源ID。 (1)属性定义: (2)属性使用: 2. color:颜色值。(1)属性定义: (2)属性使用: 3. boolean:布尔值。 (1)属性定义: (2)属性使用: 4. dimension:尺寸值。 (1)属性定义: (2)属性使用:... 阅读全文
posted @ 2015-06-02 16:44 Self_improve 阅读(284) 评论(0) 推荐(0) 编辑